Classe CMFCTabCtrl
La classe CMFCTabCtrl fornisce la funzionalità per un controllo tab. Il controllo scheda visualizzare una finestra ancorabile con le schede piane o tridimensionali al relativo alto o in basso. Le schede possono visualizzare testo e un'immagine e possono modificare il colore quando attivo.
class CMFCTabCtrl : public CMFCBaseTabCtrl
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
CMFCTabCtrl::CMFCTabCtrl |
Costruttore predefinito. |
CMFCTabCtrl::~CMFCTabCtrl |
Distruttore |
Metodi pubblici
Nome |
Descrizione |
---|---|
Visualizzare la scheda specificata di controllo tab corrente e imposta lo stato attivo sulla scheda. |
|
|
|
Specifica se il framework è di ridimensionare l'area client di tutte le finestre di controllo tab quando un elemento dell'interfaccia utente di controllo tab. |
|
Sgonfia la dimensione dell'area specificata la scheda. (Override CMFCBaseTabCtrl::CalcRectEdit). |
|
Crea il controllo Struttura a schede e lo aggiunge all'oggetto CMFCTabCtrl. |
|
CMFCTabCtrl::CreateObject |
Utilizzato dal framework di creare un'istanza dinamica di questo tipo della classe. |
Mostra o nasconde un pulsante chiudi (x) nella scheda attiva. |
|
Abilita o disabilita le etichette modificabili della scheda. (Override CMFCBaseTabCtrl::EnableInPlaceEdit). |
|
Sostituisce due pulsanti che scorrono le schede della finestra con un pulsante che consente di aprire un menu delle finestre a schede. |
|
Verifica che la scheda sia visibile. |
|
Recupera il simbolo associato a una scheda in un menu di scelta rapida delle finestre a schede. |
|
Recupera l'indice della prima scheda che è visibile nel controllo Struttura a schede corrente. |
|
Recupera un valore che specifica come il controllo scheda corrente può essere ridimensionato. |
|
Recupera un puntatore all'oggetto della barra di scorrimento associato al controllo Struttura a schede. |
|
Recupera il rettangolo di delimitazione dell'area dell'etichetta della scheda nella parte superiore o inferiore di controllo tab. (Override CMFCBaseTabCtrl::GetTabArea). |
|
CMFCTabCtrl::GetTabFromPoint |
Recupera la scheda contenente un punto specificato. (Override CMFCBaseTabCtrl::GetTabFromPoint). |
Recupera la larghezza massima di una scheda. |
|
Recupera l'altezza dell'area della scheda di controllo tab corrente. |
|
Recupera un rettangolo che limita l'area della scheda di controllo tab corrente. (Override CMFCBaseTabCtrl::GetTabsRect). |
|
CMFCTabCtrl::GetThisClass |
Utilizzato dal framework per ottenere un puntatore all'oggetto CRuntimeClass associato a questo tipo della classe. |
Recupera il limite dell'area client del controllo Struttura a schede corrente. |
|
Nasconde la barra di scorrimento orizzontale, se presente, la finestra attiva. |
|
Specifica se il framework viene utilizzato per visualizzare le finestre di controllo tab inattive. |
|
Abilita o disabilita disegnare l'area della scheda se non sono visibili schede. |
|
Abilita o disabilita disegnare una scheda quando esiste una sola finestra a schede. (Override CMFCBaseTabCtrl::HideSingleTab). |
|
Indica se la scheda corrente di un controllo scheda è la scheda attiva in un gruppo della scheda dell'interfaccia a documenti multipli. |
|
Indica se il testo della scheda attiva visualizzati utilizzando grassetto. |
|
Indica se il pulsante in (x) visualizzato in una scheda attiva o nell'angolo superiore destro dell'area della scheda. |
|
Indica se la finestra a schede disegnare un rettangolo frame intorno ai riquadri incorporati. |
|
Indica se il frame intorno all'area della scheda è piano o tridimensionale. |
|
Indica se l'aspetto delle schede nel controllo Struttura a schede corrente è piano o meno. |
|
Indica se l'aspetto del lato sinistro e destro di una scheda nel controllo Struttura a schede corrente viene arrotondato. |
|
Indica se il controllo Struttura a schede corrente è contenuto nell'area client di una finestra dell'interfaccia a documenti multipli. |
|
Indica se il controllo Struttura a schede corrente viene visualizzato in stile OneNote Microsoft. |
|
CMFCTabCtrl::IsPtInTabArea |
Determina se un punto si trova all'area della scheda. (Override CMFCBaseTabCtrl::IsPtInTabArea). |
Indica se il controllo Struttura a schede corrente include una barra di scorrimento che può scorrere le tabulazioni come gruppo. |
|
Indica se il controllo Struttura a schede video i pulsanti di scorrimento o un pulsante che consente di visualizzare un menu delle finestre a schede. |
|
Indica se le schede video nello stile di Visual Studio .NET 2005. |
|
Specifica l'aspetto delle schede nel controllo Struttura a schede corrente. |
|
CMFCTabCtrl::MoveTab |
Sposta una scheda in un'altra posizione di scheda. (Override CMFCBaseTabCtrl::MoveTab). |
Chiamato dal framework quando il cursore viene trascinato nella finestra di controllo tab. |
|
Chiamato dal framework durante un'operazione di trascinamento quando il mouse viene spostato sulla finestra di destinazione di rilascio. (Override CMFCBaseTabCtrl::OnDragOver). |
|
Visualizzare un menu di scelta rapida delle finestre a schede, attende che l'utente non selezionare una scheda e effettuato la scheda selezionata la scheda attiva. |
|
CMFCTabCtrl::PreTranslateMessage |
Converte i messaggi della finestra prima che vengano inviati alle funzioni Windows DispatchMessage e TranslateMessage. (Override CMFCBaseTabCtrl::PreTranslateMessage). |
CMFCTabCtrl::RecalcLayout |
Ricalcola il layout interno del controllo Struttura a schede. (Override CMFCBaseTabCtrl::RecalcLayout). |
Posiziona la scheda corrente di un controllo Struttura a schede della scheda attiva in un gruppo della scheda dell'interfaccia a documenti multipli. |
|
Attiva la scheda. (Override CMFCBaseTabCtrl::SetActiveTab). |
|
Abilita o disabilita l'utilizzo di grassetto le schede attive. |
|
Abilita o disabilita il rettangolo frame di drawinga intorno a una barra incorporata. |
|
Specifica se creare un piano o un frame 3D nell'area della scheda. |
|
Specifica un elenco. (Override CMFCBaseTabCtrl::SetImageList). |
|
Specifica come il controllo scheda corrente può essere ridimensionato e visualizzare il controllo. |
|
Specifica la larghezza massima della scheda in una finestra a schede. |
|
Termina la corrente vengono ridimensionate l'operazione sul controllo Struttura a schede. |
|
CMFCTabCtrl::SwapTabs |
Scambia una coppia delle schede. (Override CMFCBaseTabCtrl::SwapTabs). |
Estrae una barra di scorrimento orizzontale in un controllo Struttura a schede tale schede piane le visualizzazioni. |
Membri di dati
Nome |
Descrizione |
---|---|
Evita la visualizzazione attiva lo stato attivo perdita quando una nuova scheda viene inviata e attivata. |
Note
Supporta la classe CMFCTabCtrl :
Stili del controllo Struttura a schede che includono tridimensionale, piano e pianamente con una barra di scorrimento orizzontale condivisa.
Schede individuate nella parte superiore o inferiore della finestra.
Schede che visualizza il testo, immagini, o testo e immagini.
Schede che modificano il colore quando la scheda è attiva.
Modifiche di dimensione del bordo per le schede regolabili.
Finestre a schede staccabili.
La classe CMFCTabCtrl può essere utilizzata con una finestra di dialogo, ma è progettata per le applicazioni che utilizzano ancorare le barre di controllo come Microsoft Excel e Visual Studio. Per ulteriori informazioni, vedere Classe CDockablePane.
Seguire questi passaggi per aggiungere un ridimensionabile, ancoraggio il controllo Struttura a schede nell'applicazione:
Creare un'istanza dell'oggetto Classe CTabbedPane.
Chiamare il metodo CDockablePane::Create.
Utilizzare CBaseTabbedPane::AddTab o CMFCBaseTabCtrl::InsertTab per aggiungere nuove schede.
Chiamare CBasePane::EnableDocking in modo da poter essere ancorata il controllo scheda corrente di ancoraggio la finestra cornice principale.
Chiamare CFrameWndEx::DockPane per ancorare la finestra a schede nella cornice principale.
Per un esempio di come creare una finestra a schede come barra di controllo di ancoraggio, vedere Classe CTabbedPane. Per utilizzare CMFCTabCtrl come controllo non di ancoraggio, creare un oggetto CMFCTabCtrl quindi chiamare CMFCTabCtrl::Create.
Gerarchia di ereditarietà
Esempio
Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCTabCtrl per configurare un oggetto CMFCTabCtrl. Nell'esempio viene illustrato come aggiungere una scheda, mostrare il pulsante nella scheda attiva, abilitare le etichette modificabili della scheda e visualizzare un menu di scelta rapida di etichette di finestra a schede. Questo esempio fa parte esempio di raccolta di stato.
CMFCTabCtrl m_wndTabs;
...
// Attach list windows to tab:
// CListCtrl m_wndList1
// CListCtrl m_wndList2
// CListCtrl m_wndList3
m_wndTabs.AddTab (&m_wndList1, _T("Output 1"), (UINT)-1);
m_wndTabs.AddTab (&m_wndList2, _T("Output 2"), (UINT)-1);
m_wndTabs.AddTab (&m_wndList3, _T("Output 3"), (UINT)-1);
m_wndTabs.EnableActiveTabCloseButton();
m_wndTabs.EnableInPlaceEdit(true);
m_wndTabs.EnableTabDocumentsMenu();
m_wndTabs.SetActiveTab(1);
m_wndTabs.SetDrawFrame();
m_wndTabs.SetFlatFrame();
Requisiti
intestazione: afxtabctrl.h