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;
}
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour