Struttura CMFCTabToolTipInfo
Questa struttura fornisce informazioni sulla scheda MDI su cui l'utente passa il puntatore del mouse.
Sintassi
struct CMFCTabToolTipInfo
Membri
Membri dei dati
Nome | Descrizione |
---|---|
CMFCTabToolTipInfo::m_nTabIndex | Specifica l'indice del controllo struttura a schede. |
CMFCTabToolTipInfo::m_pTabWnd | Puntatore al controllo struttura a schede. |
CMFCTabToolTipInfo::m_strText | Testo della descrizione comando. |
Osservazioni:
Un puntatore a una CMFCTabToolTipInfo
struttura viene passato come parametro del messaggio di AFX_WM_ON_GET_TAB_TOOLTIP. Questo messaggio viene generato quando le schede MDI sono abilitate e l'utente passa il puntatore del mouse su un controllo struttura a schede.
Esempio
L'esempio seguente illustra come CMFCTabToolTipInfo
viene usato nell'esempio MDITabsDemo: applicazione MDI a schede 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;
}
Gerarchia di ereditarietà
Requisiti
Intestazione: afxbasetabctrl.h
CMFCTabToolTipInfo::m_nTabIndex
Specifica l'indice del controllo struttura a schede.
int m_nTabIndex;
Osservazioni:
Indice della scheda su cui l'utente sta passando il puntatore del mouse.
Esempio
L'esempio seguente illustra come m_nTabIndex
viene usato nell'esempio MDITabsDemo: applicazione MDI a schede 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
Puntatore al controllo struttura a schede.
CMFCBaseTabCtrl* m_pTabWnd;
Esempio
L'esempio seguente illustra come m_pTabWnd
viene usato nell'esempio MDITabsDemo: applicazione MDI a schede 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
Testo della descrizione comando.
CString m_strText;
Osservazioni:
Se la stringa è vuota, la descrizione comando non viene visualizzata.
Esempio
L'esempio seguente illustra come m_strText
viene usato nell'esempio MDITabsDemo: applicazione MDI a schede 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;
}