Freigeben über


CMFCTabToolTipInfo-Struktur

Diese Struktur enthält Informationen zur MDI-Registerkarte, auf die der Benutzer zeigt.

Syntax

struct CMFCTabToolTipInfo

Member

Datenelemente

Name Beschreibung
CMFCTabToolTipInfo::m_nTabIndex Gibt den Index des Registerkartensteuerelements an.
CMFCTabToolTipInfo::m_pTabWnd Ein Zeiger auf das Registersteuerelement.
CMFCTabToolTipInfo::m_strText Der QuickInfo-Text.

Hinweise

Ein Zeiger auf eine CMFCTabToolTipInfo Struktur wird als Parameter der AFX_WM_ON_GET_TAB_TOOLTIP Nachricht übergeben. Diese Meldung wird generiert, wenn MDI-Registerkarten aktiviert sind und der Benutzer auf ein Registerkartensteuerelement zeigt.

Beispiel

Das folgende Beispiel zeigt die CMFCTabToolTipInfo Verwendung im MDITabsDemo-Beispiel: 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;
}

Vererbungshierarchie

CMFCTabToolTipInfo

Anforderungen

Header: afxbasetabctrl.h

CMFCTabToolTipInfo::m_nTabIndex

Gibt den Index des Registerkartensteuerelements an.

int m_nTabIndex;

Hinweise

Index der Registerkarte, auf die der Benutzer zeigt.

Beispiel

Das folgende Beispiel zeigt die m_nTabIndex Verwendung im MDITabsDemo-Beispiel: 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

Ein Zeiger auf das Registersteuerelement.

CMFCBaseTabCtrl* m_pTabWnd;

Beispiel

Das folgende Beispiel zeigt die m_pTabWnd Verwendung im MDITabsDemo-Beispiel: 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

Der QuickInfo-Text.

CString m_strText;

Hinweise

Wenn die Zeichenfolge leer ist, wird die QuickInfo nicht angezeigt.

Beispiel

Das folgende Beispiel zeigt die m_strText Verwendung im MDITabsDemo-Beispiel: 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;
}

Siehe auch

Hierarchiediagramm
Klassen