CMFCTabToolTipInfo – struktura
Tato struktura poskytuje informace o kartě MDI, na kterou uživatel najede myší.
Syntaxe
struct CMFCTabToolTipInfo
Členové
Datové členy
Název | Popis |
---|---|
CMFCTabToolTipInfo::m_nTabIndex | Určuje index ovládacího prvku tab. |
CMFCTabToolTipInfo::m_pTabWnd | Ukazatel na ovládací prvek tab. |
CMFCTabToolTipInfo::m_strText | Text popisu. |
Poznámky
Ukazatel na CMFCTabToolTipInfo
strukturu se předává jako parametr zprávy AFX_WM_ON_GET_TAB_TOOLTIP. Tato zpráva se vygeneruje, když jsou povoleny karty MDI a uživatel najede myší na ovládací prvek karty.
Příklad
Následující příklad ukazuje, jak CMFCTabToolTipInfo
se používá v ukázce MDITabsDemo: MFC Tabbed MDI Aplikace.
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;
}
Hierarchie dědičnosti
Požadavky
Hlavička: afxbasetabctrl.h
CMFCTabToolTipInfo::m_nTabIndex
Určuje index ovládacího prvku tab.
int m_nTabIndex;
Poznámky
Index karty, na kterou uživatel najede myší
Příklad
Následující příklad ukazuje, jak m_nTabIndex
se používá v ukázce MDITabsDemo: MFC Tabbed MDI Aplikace.
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
Ukazatel na ovládací prvek tab.
CMFCBaseTabCtrl* m_pTabWnd;
Příklad
Následující příklad ukazuje, jak m_pTabWnd
se používá v ukázce MDITabsDemo: MFC Tabbed MDI Aplikace.
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
Text popisu.
CString m_strText;
Poznámky
Pokud je řetězec prázdný, popis se nezobrazí.
Příklad
Následující příklad ukazuje, jak m_strText
se používá v ukázce MDITabsDemo: MFC Tabbed MDI Aplikace.
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;
}