Condividi tramite


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

CMFCTabCtrl::ActivateMDITab

Visualizzare la scheda specificata di controllo tab corrente e imposta lo stato attivo sulla scheda.

CMFCTabCtrl::AllowDestroyEmptyTabbedPane

 

CMFCTabCtrl::AutoSizeWindow

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.

CMFCTabCtrl::CalcRectEdit

Sgonfia la dimensione dell'area specificata la scheda. (Override CMFCBaseTabCtrl::CalcRectEdit).

CMFCTabCtrl::Create

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.

CMFCTabCtrl::EnableActiveTabCloseButton

Mostra o nasconde un pulsante chiudi (x) nella scheda attiva.

CMFCTabCtrl::EnableInPlaceEdit

Abilita o disabilita le etichette modificabili della scheda. (Override CMFCBaseTabCtrl::EnableInPlaceEdit).

CMFCTabCtrl::EnableTabDocumentsMenu

Sostituisce due pulsanti che scorrono le schede della finestra con un pulsante che consente di aprire un menu delle finestre a schede.

CMFCTabCtrl::EnsureVisible

Verifica che la scheda sia visibile.

CMFCTabCtrl::GetDocumentIcon

Recupera il simbolo associato a una scheda in un menu di scelta rapida delle finestre a schede.

CMFCTabCtrl::GetFirstVisibleTabNum

Recupera l'indice della prima scheda che è visibile nel controllo Struttura a schede corrente.

CMFCTabCtrl::GetResizeMode

Recupera un valore che specifica come il controllo scheda corrente può essere ridimensionato.

CMFCTabCtrl::GetScrollBar

Recupera un puntatore all'oggetto della barra di scorrimento associato al controllo Struttura a schede.

CMFCTabCtrl::GetTabArea

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).

CMFCTabCtrl::GetTabMaxWidth

Recupera la larghezza massima di una scheda.

CMFCTabCtrl::GetTabsHeight

Recupera l'altezza dell'area della scheda di controllo tab corrente.

CMFCTabCtrl::GetTabsRect

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.

CMFCTabCtrl::GetWndArea

Recupera il limite dell'area client del controllo Struttura a schede corrente.

CMFCTabCtrl::HideActiveWindowHorzScrollBar

Nasconde la barra di scorrimento orizzontale, se presente, la finestra attiva.

CMFCTabCtrl::HideInactiveWindow

Specifica se il framework viene utilizzato per visualizzare le finestre di controllo tab inattive.

CMFCTabCtrl::HideNoTabs

Abilita o disabilita disegnare l'area della scheda se non sono visibili schede.

CMFCTabCtrl::HideSingleTab

Abilita o disabilita disegnare una scheda quando esiste una sola finestra a schede. (Override CMFCBaseTabCtrl::HideSingleTab).

CMFCTabCtrl::IsActiveInMDITabGroup

Indica se la scheda corrente di un controllo scheda è la scheda attiva in un gruppo della scheda dell'interfaccia a documenti multipli.

CMFCTabCtrl::IsActiveTabBoldFont

Indica se il testo della scheda attiva visualizzati utilizzando grassetto.

CMFCTabCtrl::IsActiveTabCloseButton

Indica se il pulsante in (x) visualizzato in una scheda attiva o nell'angolo superiore destro dell'area della scheda.

CMFCTabCtrl::IsDrawFrame

Indica se la finestra a schede disegnare un rettangolo frame intorno ai riquadri incorporati.

CMFCTabCtrl::IsFlatFrame

Indica se il frame intorno all'area della scheda è piano o tridimensionale.

CMFCTabCtrl::IsFlatTab

Indica se l'aspetto delle schede nel controllo Struttura a schede corrente è piano o meno.

CMFCTabCtrl::IsLeftRightRounded

Indica se l'aspetto del lato sinistro e destro di una scheda nel controllo Struttura a schede corrente viene arrotondato.

CMFCTabCtrl::IsMDITabGroup

Indica se il controllo Struttura a schede corrente è contenuto nell'area client di una finestra dell'interfaccia a documenti multipli.

CMFCTabCtrl::IsOneNoteStyle

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).

CMFCTabCtrl::IsSharedScroll

Indica se il controllo Struttura a schede corrente include una barra di scorrimento che può scorrere le tabulazioni come gruppo.

CMFCTabCtrl::IsTabDocumentsMenu

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.

CMFCTabCtrl::IsVS2005Style

Indica se le schede video nello stile di Visual Studio .NET 2005.

CMFCTabCtrl::ModifyTabStyle

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).

CMFCTabCtrl::OnDragEnter

Chiamato dal framework quando il cursore viene trascinato nella finestra di controllo tab.

CMFCTabCtrl::OnDragOver

Chiamato dal framework durante un'operazione di trascinamento quando il mouse viene spostato sulla finestra di destinazione di rilascio. (Override CMFCBaseTabCtrl::OnDragOver).

CMFCTabCtrl::OnShowTabDocumentsMenu

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).

CMFCTabCtrl::SetActiveInMDITabGroup

Posiziona la scheda corrente di un controllo Struttura a schede della scheda attiva in un gruppo della scheda dell'interfaccia a documenti multipli.

CMFCTabCtrl::SetActiveTab

Attiva la scheda. (Override CMFCBaseTabCtrl::SetActiveTab).

CMFCTabCtrl::SetActiveTabBoldFont

Abilita o disabilita l'utilizzo di grassetto le schede attive.

CMFCTabCtrl::SetDrawFrame

Abilita o disabilita il rettangolo frame di drawinga intorno a una barra incorporata.

CMFCTabCtrl::SetFlatFrame

Specifica se creare un piano o un frame 3D nell'area della scheda.

CMFCTabCtrl::SetImageList

Specifica un elenco. (Override CMFCBaseTabCtrl::SetImageList).

CMFCTabCtrl::SetResizeMode

Specifica come il controllo scheda corrente può essere ridimensionato e visualizzare il controllo.

CMFCTabCtrl::SetTabMaxWidth

Specifica la larghezza massima della scheda in una finestra a schede.

CMFCTabCtrl::StopResize

Termina la corrente vengono ridimensionate l'operazione sul controllo Struttura a schede.

CMFCTabCtrl::SwapTabs

Scambia una coppia delle schede. (Override CMFCBaseTabCtrl::SwapTabs).

CMFCTabCtrl::SynchronizeScrollBar

Estrae una barra di scorrimento orizzontale in un controllo Struttura a schede tale schede piane le visualizzazioni.

Membri di dati

Nome

Descrizione

CMFCTabCtrl::m_bEnableActivate

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:

  1. Creare un'istanza dell'oggetto Classe CTabbedPane.

  2. Chiamare il metodo CDockablePane::Create.

  3. Utilizzare CBaseTabbedPane::AddTab o CMFCBaseTabCtrl::InsertTab per aggiungere nuove schede.

  4. Chiamare CBasePane::EnableDocking in modo da poter essere ancorata il controllo scheda corrente di ancoraggio la finestra cornice principale.

  5. 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à

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

            CMFCTabCtrl

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

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CDockablePane

Classe CDockablePane

Classe CMFCBaseTabCtrl

Altre risorse

Classi MFC