Udostępnij za pośrednictwem


Struktura CMFCTabToolTipInfo

Ta struktura zawiera informacje o karcie MDI, nad którą znajduje się wskaźnik myszy użytkownika.

Składnia

struct CMFCTabToolTipInfo

Członkowie

Składowe danych

Nazwa/nazwisko opis
CMFCTabToolTipInfo::m_nTabIndex Określa indeks kontrolki karty.
CMFCTabToolTipInfo::m_pTabWnd Wskaźnik do kontrolki karty.
CMFCTabToolTipInfo::m_strText Tekst etykietki narzędzia.

Uwagi

Wskaźnik do CMFCTabToolTipInfo struktury jest przekazywany jako parametr komunikatu AFX_WM_ON_GET_TAB_TOOLTIP. Ten komunikat jest generowany, gdy karty MDI są włączone, a użytkownik umieszcza wskaźnik myszy na kontrolce karty.

Przykład

W poniższym przykładzie pokazano, jak CMFCTabToolTipInfo jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.

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;
}

Hierarchia dziedziczenia

CMFCTabToolTipInfo

Wymagania

Nagłówek: afxbasetabctrl.h

CMFCTabToolTipInfo::m_nTabIndex

Określa indeks kontrolki karty.

int m_nTabIndex;

Uwagi

Indeks karty, na której znajduje się wskaźnik myszy użytkownika.

Przykład

W poniższym przykładzie pokazano, jak m_nTabIndex jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.

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

Wskaźnik do kontrolki karty.

CMFCBaseTabCtrl* m_pTabWnd;

Przykład

W poniższym przykładzie pokazano, jak m_pTabWnd jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.

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

Tekst etykietki narzędzia.

CString m_strText;

Uwagi

Jeśli ciąg jest pusty, etykietka narzędzia nie jest wyświetlana.

Przykład

W poniższym przykładzie pokazano, jak m_strText jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.

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;
}

Zobacz też

Wykres hierarchii
Klasy