Структура CMFCTabToolTipInfo

Эта структура содержит сведения о вкладке MDI, на которую пользователь наведет указатель мыши.

Синтаксис

struct CMFCTabToolTipInfo

Участники

Элементы данных

Имя Описание
CMFCTabToolTipInfo::m_nTabIndex Указывает индекс элемента управления tab.
CMFCTabToolTipInfo::m_pTabWnd Указатель на элемент управления tab.
CMFCTabToolTipInfo::m_strText Текст подсказки.

Замечания

Указатель на CMFCTabToolTipInfo структуру передается в качестве параметра сообщения AFX_WM_ON_GET_TAB_TOOLTIP. Это сообщение создается при включении вкладок MDI, а пользователь наведет указатель мыши на элемент управления вкладкой.

Пример

В следующем примере показано, как CMFCTabToolTipInfo используется в примере MDITabsDemo: приложение 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

Требования

Заголовок: afxbasetabctrl.h

CMFCTabToolTipInfo::m_nTabIndex

Указывает индекс элемента управления tab.

int m_nTabIndex;

Замечания

Индекс вкладки, на которую наведен указатель мыши.

Пример

В следующем примере показано, как m_nTabIndex используется в примере MDITabsDemo: приложение 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

Указатель на элемент управления tab.

CMFCBaseTabCtrl* m_pTabWnd;

Пример

В следующем примере показано, как m_pTabWnd используется в примере MDITabsDemo: приложение 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

Текст подсказки.

CString m_strText;

Замечания

Если строка пуста, подсказка не отображается.

Пример

В следующем примере показано, как m_strText используется в примере MDITabsDemo: приложение 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;
}

См. также

Диаграмма иерархии
Классы