Структура 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;
}
Иерархия наследования
Требования
Заголовок: 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;
}