CMFCTabToolTipInfo, structure
Cette structure fournit des informations sur l’onglet MDI sur lequel l’utilisateur pointe.
Syntaxe
struct CMFCTabToolTipInfo
Membres
Données membres
Nom | Description |
---|---|
CMFCTabToolTipInfo ::m_nTabIndex | Spécifie l’index du contrôle Tab. |
CMFCTabToolTipInfo ::m_pTabWnd | Pointeur vers le contrôle Tab. |
CMFCTabToolTipInfo ::m_strText | Texte de l’info-bulle. |
Notes
Un pointeur vers une CMFCTabToolTipInfo
structure est passé en tant que paramètre du message AFX_WM_ON_GET_TAB_TOOLTIP. Ce message est généré lorsque les onglets MDI sont activés et que l’utilisateur pointe sur un contrôle tabulation.
Exemple
L’exemple suivant montre comment CMFCTabToolTipInfo
utiliser l’exemple MDITabsDemo : application MFC Tabbed MDI.
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;
}
Hiérarchie d'héritage
Spécifications
En-tête : afxbasetabctrl.h
CMFCTabToolTipInfo ::m_nTabIndex
Spécifie l’index du contrôle Tab.
int m_nTabIndex;
Notes
Index de l’onglet sur lequel l’utilisateur pointe.
Exemple
L’exemple suivant montre comment m_nTabIndex
utiliser l’exemple MDITabsDemo : application MFC Tabbed MDI.
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
Pointeur vers le contrôle Tab.
CMFCBaseTabCtrl* m_pTabWnd;
Exemple
L’exemple suivant montre comment m_pTabWnd
utiliser l’exemple MDITabsDemo : application MFC Tabbed MDI.
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
Texte de l’info-bulle.
CString m_strText;
Notes
Si la chaîne est vide, l’info-bulle n’est pas affichée.
Exemple
L’exemple suivant montre comment m_strText
utiliser l’exemple MDITabsDemo : application MFC Tabbed MDI.
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;
}