Share via


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

関連項目

階層図
クラス