CMFCTabToolTipInfo 構造体
この構造体は、ユーザーがマウス ポインターを置く MDI タブに関する情報を提供します。
構文
struct CMFCTabToolTipInfo
メンバー
データ メンバー
名前 | 説明 |
---|---|
CMFCTabToolTipInfo::m_nTabIndex | タブ コントロールのインデックスを指定します。 |
CMFCTabToolTipInfo::m_pTabWnd | タブ コントロールへのポインター。 |
CMFCTabToolTipInfo::m_strText | ツールヒントテキスト。 |
解説
CMFCTabToolTipInfo
構造体へのポインターは、AFX_WM_ON_GET_TAB_TOOLTIP メッセージのパラメーターとして渡されます。 このメッセージは、MDI タブが有効になっていて、ユーザーがタブ コントロールの上にマウス ポインターを置いたときに生成されます。
例
次の例は、MDITabsDemo サンプル: MFC Tabbed 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 Tabbed 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 Tabbed 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 Tabbed 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;
}