Struktura CMFCTabToolTipInfo
Ta struktura zawiera informacje o karcie MDI, nad którą znajduje się wskaźnik myszy użytkownika.
Składnia
struct CMFCTabToolTipInfo
Członkowie
Składowe danych
Nazwa/nazwisko | opis |
---|---|
CMFCTabToolTipInfo::m_nTabIndex | Określa indeks kontrolki karty. |
CMFCTabToolTipInfo::m_pTabWnd | Wskaźnik do kontrolki karty. |
CMFCTabToolTipInfo::m_strText | Tekst etykietki narzędzia. |
Uwagi
Wskaźnik do CMFCTabToolTipInfo
struktury jest przekazywany jako parametr komunikatu AFX_WM_ON_GET_TAB_TOOLTIP. Ten komunikat jest generowany, gdy karty MDI są włączone, a użytkownik umieszcza wskaźnik myszy na kontrolce karty.
Przykład
W poniższym przykładzie pokazano, jak CMFCTabToolTipInfo
jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.
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;
}
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxbasetabctrl.h
CMFCTabToolTipInfo::m_nTabIndex
Określa indeks kontrolki karty.
int m_nTabIndex;
Uwagi
Indeks karty, na której znajduje się wskaźnik myszy użytkownika.
Przykład
W poniższym przykładzie pokazano, jak m_nTabIndex
jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.
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
Wskaźnik do kontrolki karty.
CMFCBaseTabCtrl* m_pTabWnd;
Przykład
W poniższym przykładzie pokazano, jak m_pTabWnd
jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.
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
Tekst etykietki narzędzia.
CString m_strText;
Uwagi
Jeśli ciąg jest pusty, etykietka narzędzia nie jest wyświetlana.
Przykład
W poniższym przykładzie pokazano, jak m_strText
jest używany w przykładzie MDITabsDemo: aplikacja MDI z kartami MFC.
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;
}
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla