Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
This structure provides information about the MDI tab that the user is hovering over.
Syntax
struct CMFCTabToolTipInfo
Members
Data Members
| Name | Description |
|---|---|
| CMFCTabToolTipInfo::m_nTabIndex | Specifies the index of the tab control. |
| CMFCTabToolTipInfo::m_pTabWnd | A pointer to the tab control. |
| CMFCTabToolTipInfo::m_strText | The tooltip text. |
Remarks
A pointer to a CMFCTabToolTipInfo structure is passed as a parameter of the AFX_WM_ON_GET_TAB_TOOLTIP message. This message is generated when MDI tabs are enabled and the user hovers over a tab control.
Example
The following example shows how CMFCTabToolTipInfo is used in the MDITabsDemo Sample: MFC Tabbed MDI Application.
LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
ASSERT(pInfo != NULL);
if (pInfo)
{
ASSERT_VALID(pInfo->m_pTabWnd);
if (!pInfo->m_pTabWnd->IsMDITab())
{
return 0;
}
pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
}
return 0;
}
Inheritance Hierarchy
Requirements
Header: afxbasetabctrl.h
CMFCTabToolTipInfo::m_nTabIndex
Specifies the index of the tab control.
int m_nTabIndex;
Remarks
Index of the tab over which the user is hovering.
Example
The following example shows how m_nTabIndex is used in the MDITabsDemo Sample: MFC Tabbed MDI Application.
LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
ASSERT(pInfo != NULL);
if (pInfo)
{
ASSERT_VALID(pInfo->m_pTabWnd);
if (!pInfo->m_pTabWnd->IsMDITab())
{
return 0;
}
pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
}
return 0;
}
CMFCTabToolTipInfo::m_pTabWnd
A pointer to the tab control.
CMFCBaseTabCtrl* m_pTabWnd;
Example
The following example shows how m_pTabWnd is used in the MDITabsDemo Sample: MFC Tabbed MDI Application.
LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
ASSERT(pInfo != NULL);
if (pInfo)
{
ASSERT_VALID(pInfo->m_pTabWnd);
if (!pInfo->m_pTabWnd->IsMDITab())
{
return 0;
}
pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
}
return 0;
}
CMFCTabToolTipInfo::m_strText
The tooltip text.
CString m_strText;
Remarks
If the string is empty, the tooltip is not displayed.
Example
The following example shows how m_strText is used in the MDITabsDemo Sample: MFC Tabbed MDI Application.
LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
ASSERT(pInfo != NULL);
if (pInfo)
{
ASSERT_VALID(pInfo->m_pTabWnd);
if (!pInfo->m_pTabWnd->IsMDITab())
{
return 0;
}
pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
}
return 0;
}