CMFCTabToolTipInfo 结构
此结构提供有关用户悬停的 MDI 选项卡的信息。
语法
struct CMFCTabToolTipInfo
成员
数据成员
名称 | 描述 |
---|---|
CMFCTabToolTipInfo::m_nTabIndex | 指定选项卡控件的索引。 |
CMFCTabToolTipInfo::m_pTabWnd | 指向选项卡控件的指针。 |
CMFCTabToolTipInfo::m_strText | 工具提示文本。 |
备注
指向 CMFCTabToolTipInfo
结构的指针作为 AFX_WM_ON_GET_TAB_TOOLTIP 消息的参数传递。 启用 MDI 选项卡并且用户将鼠标悬停在选项卡控件上时,将生成此消息。
示例
以下示例演示如何在 MDITabsDemo 示例:MFC 选项卡式 MDI 应用程序中使用 CMFCTabToolTipInfo
。
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
指定选项卡控件的索引。
int m_nTabIndex;
备注
用户将鼠标悬停在其上的选项卡的索引。
示例
以下示例演示如何在 MDITabsDemo 示例:MFC 选项卡式 MDI 应用程序中使用 m_nTabIndex
。
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
指向选项卡控件的指针。
CMFCBaseTabCtrl* m_pTabWnd;
示例
以下示例演示如何在 MDITabsDemo 示例:MFC 选项卡式 MDI 应用程序中使用 m_pTabWnd
。
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;
备注
如果字符串为空,则不显示工具提示。
示例
以下示例演示如何在 MDITabsDemo 示例:MFC 选项卡式 MDI 应用程序中使用 m_strText
。
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;
}