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

继承层次结构

CMFCTabToolTipInfo

要求

标头: 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;
}

另请参阅

层次结构图