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

CMFCTabToolTipInfo

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

Graphique hiérarchique
Classes