Condividi tramite


Classe di CMFCBaseTabCtrl

Implementa la funzionalità di base per le finestre a schede.

class CMFCBaseTabCtrl : public CWnd

Membri

Bb983503.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CMFCBaseTabCtrl::AddIcon

 

CMFCBaseTabCtrl::AddTab

Aggiunge una nuova scheda nella finestra a schede.

CMFCBaseTabCtrl::ApplyRestoredTabInfo

 

CMFCBaseTabCtrl::AutoDestroyWindow

 

CMFCBaseTabCtrl::CalcRectEdit

 

CMFCBaseTabCtrl::CleanUp

 

CMFCBaseTabCtrl::ClearImageList

 

CMFCBaseTabCtrl::DetachTab

Rimuove una scheda da una finestra a schede.

CMFCBaseTabCtrl::EnableActivateLastActive

 

CMFCBaseTabCtrl::EnableAutoColor

Abilita o disabilita la colorazione automatica della scheda.

CMFCBaseTabCtrl::EnableCustomToolTips

Abilita o disabilita le descrizioni comandi personalizzate per le schede.

CMFCBaseTabCtrl::EnableInPlaceEdit

Abilita o disabilita la modifica diretta delle etichette della scheda.

CMFCBaseTabCtrl::EnableTabDetach

Attiva le schede staccabili.

CMFCBaseTabCtrl::EnableTabSwap

Abilita o disabilita se l'utente può modificare l'ordine di tabulazione tramite il mouse.

CMFCBaseTabCtrl::EnsureVisible

Scorre le schede finché la scheda specificata non sia visibile.Questo metodo non ha effetto se la scheda specificata è visibile.

CMFCBaseTabCtrl::EnterDragMode

 

CMFCBaseTabCtrl::FindTargetWnd

Restituisce un riquadro contenente un punto specificato.

CMFCBaseTabCtrl::FireChangeActiveTab

 

CMFCBaseTabCtrl::FireChangingActiveTab

 

CMFCBaseTabCtrl::GetActiveTab

Restituisce l'indice della scheda attiva.

CMFCBaseTabCtrl::GetActiveTabColor

Restituisce il colore di sfondo della scheda attiva.

CMFCBaseTabCtrl::GetActiveTabTextColor

Restituisce il colore del testo della scheda attiva.

CMFCBaseTabCtrl::GetActiveWnd

Restituisce un puntatore la pagina attiva di controllo tab.

CMFCBaseTabCtrl::GetAutoColors

Restituisce un riferimento alla matrice di colori utilizzati per la colorazione automatica.

CMFCBaseTabCtrl::GetFirstVisibleTab

Restituisce un puntatore alla prima scheda visibile.

CMFCBaseTabCtrl::GetFirstVisibleTabNum

 

CMFCBaseTabCtrl::GetHighlightedTab

Restituisce l'indice della scheda attualmente evidenziata.

CMFCBaseTabCtrl::GetImageList

 

CMFCBaseTabCtrl::GetImageSize

 

CMFCBaseTabCtrl::GetLastVisibleTab

 

CMFCBaseTabCtrl::GetLocation

Restituisce una variabile del tipo di dati di POSIZIONE che indica dove l'area della scheda viene posizionata in relazione al controllo Struttura a schede.Ad esempio, in alto o in basso.

CMFCBaseTabCtrl::GetMaxWindowSize

 

CMFCBaseTabCtrl::GetTabArea

Restituisce le dimensioni e la posizione dell'area della scheda nella finestra a schede.La posizione dell'area della scheda è definita utilizzando le coordinate.

CMFCBaseTabCtrl::GetTabBkColor

Restituisce il colore di sfondo della scheda specificata.

CMFCBaseTabCtrl::GetTabBorderSize

Restituisce le dimensioni dei bordi della scheda nel controllo Struttura a schede.

CMFCBaseTabCtrl::GetTabByID

Restituisce l'indice della scheda identificata da un ID

CMFCBaseTabCtrl::GetTabCloseButton

 

CMFCBaseTabCtrl::GetTabFromHwnd

Restituisce l'indice di una scheda contenente un oggetto specificato di HWND.

CMFCBaseTabCtrl::GetTabFromPoint

Restituisce la scheda contenente un punto specificato.

CMFCBaseTabCtrl::GetTabFullWidth

 

CMFCBaseTabCtrl::GetTabHicon

Restituisce l'icona associata alla scheda specificata.

CMFCBaseTabCtrl::GetTabID

Restituisce l'id di una scheda tramite l'indice della scheda.

CMFCBaseTabCtrl::GetTabIcon

Restituisce l'ID per una scheda specificata.

CMFCBaseTabCtrl::GetTabLabel

Restituisce il testo di una scheda specificata.

CMFCBaseTabCtrl::GetTabRect

Recupera la dimensione e la posizione di una scheda specificata.

CMFCBaseTabCtrl::GetTabsHeight

 

CMFCBaseTabCtrl::GetTabsRect

 

CMFCBaseTabCtrl::GetTabTextColor

Restituisce il colore del testo di una scheda specificata.

CMFCBaseTabCtrl::GetTabWnd

Restituisce un puntatore a un riquadro che si trova in una scheda specificata.

CMFCBaseTabCtrl::GetTabWndNoWrapper

Restituisce il puntatore diretto a un controllo presente in una scheda specificata, anche se il controllo è un wrapper.

CMFCBaseTabCtrl::GetTabsNum

Restituisce il numero di schede contenute nel controllo Struttura a schede.

CMFCBaseTabCtrl::GetToolTipCtrl

Restituisce un riferimento al controllo di descrizione comandi associati all'oggetto CMFCBaseTabCtrl.

CMFCBaseTabCtrl::GetVisibleTabsNum

Restituisce il numero di schede visibili.

CMFCBaseTabCtrl::HasImage

 

CMFCBaseTabCtrl::HideSingleTab

Imposta un'opzione che nasconde una scheda della finestra, ma solo se la finestra a schede video di una scheda visibile destra.

CMFCBaseTabCtrl::InsertTab

Inserisce una nuova scheda.

CMFCBaseTabCtrl::InvalidateTab

 

CMFCBaseTabCtrl::IsActiveTabCloseButton

 

CMFCBaseTabCtrl::IsAutoColor

Restituisce un valore che indica se una finestra a schede è in modalità di automatico- colore.

CMFCBaseTabCtrl::IsAutoDestroyWindow

 

CMFCBaseTabCtrl::IsColored

 

CMFCBaseTabCtrl::IsDialogControl

 

CMFCBaseTabCtrl::IsDrawNoPrefix

 

CMFCBaseTabCtrl::IsFlatFrame

Restituisce un valore che indica se il frame per l'area della scheda è piano o tridimensionale.

CMFCBaseTabCtrl::IsFlatTab

 

CMFCBaseTabCtrl::IsHideSingleTab

Restituisce un valore che indica se il controllo scheda è configurato per nascondere una scheda, ma solo se una finestra a schede una sola scheda visibile.

CMFCBaseTabCtrl::IsIconAdded

 

CMFCBaseTabCtrl::IsInPlaceEdit

Indica se gli utenti possono modificare l'etichetta su una scheda.

CMFCBaseTabCtrl::IsLeftRightRounded

 

CMFCBaseTabCtrl::IsMDITab

 

CMFCBaseTabCtrl::IsOneNoteStyle

Indica se una finestra a schede visualizzare schede in stile OneNote Microsoft.

CMFCBaseTabCtrl::IsPtInTabArea

Controlla se un punto specificato esista nell'area della scheda.

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

 

CMFCBaseTabCtrl::IsTabCloseButtonPressed

 

CMFCBaseTabCtrl::IsTabDetachable

Indica se una scheda è staccabile.

CMFCBaseTabCtrl::IsTabIconOnly

Indica se le schede visualizzare le icone ma non le etichette.

CMFCBaseTabCtrl::IsTabSwapEnabled

Indica se l'utente può modificare le posizioni di scheda trascinando le schede.

CMFCBaseTabCtrl::IsTabVisible

Indica se una scheda specificata è visibile.

CMFCBaseTabCtrl::IsVS2005Style

 

CMFCBaseTabCtrl::MoveTab

 

CMFCBaseTabCtrl::OnChangeTabs

Chiamato dal framework quando il numero di schede.

CMFCBaseTabCtrl::OnDragEnter

 

CMFCBaseTabCtrl::OnDragLeave

 

CMFCBaseTabCtrl::OnDragOver

 

CMFCBaseTabCtrl::OnDrop

 

CMFCBaseTabCtrl::OnRenameTab

 

CMFCBaseTabCtrl::PreTranslateMessage

Utilizzato da CWinApp classe per convertire i messaggi della finestra prima che vengano inviati alle funzioni Windows DispatchMessage e TranslateMessage.(Override CWnd::PreTranslateMessage).

CMFCBaseTabCtrl::RecalcLayout

Ricalcola il layout interno di una finestra a schede.

CMFCBaseTabCtrl::RemoveAllTabs

Rimuove tutte le schede dalla finestra a schede.

CMFCBaseTabCtrl::RemoveTab

Rimuove una scheda da una finestra a schede.

CMFCBaseTabCtrl::RenameTab

 

CMFCBaseTabCtrl::ResetImageList

Reimposta l'elenco immagini associato a una finestra a schede.

CMFCBaseTabCtrl::Serialize

Lettura o scrittura questo oggetto da o in un archivio.(Override CObject::Serialize).

CMFCBaseTabCtrl::SetActiveTab

Attiva la scheda.

CMFCBaseTabCtrl::SetActiveTabColor

Attualmente imposta il colore di sfondo per - la scheda attiva.

CMFCBaseTabCtrl::SetActiveTabTextColor

Imposta il colore del testo per le schede attive.

CMFCBaseTabCtrl::SetAutoColors

Imposta i colori di controllo tab applicate in modalità automatica di colore.

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

Imposta la classe wrapper utilizzata per tutti gli oggetti non derivati da Classe di CDockablePane.

CMFCBaseTabCtrl::SetDrawNoPrefix

Abilita e disabilita l'elaborazione dei caratteri del prefisso quando le etichette della scheda verranno tracciate.

CMFCBaseTabCtrl::SetImageList

Imposta l'elenco di immagini icona.

CMFCBaseTabCtrl::SetLocation

 

CMFCBaseTabCtrl::SetTabBkColor

Imposta il colore di sfondo di una scheda specificata.

CMFCBaseTabCtrl::SetTabBorderSize

Imposta una nuova dimensione del bordo della scheda.

CMFCBaseTabCtrl::SetTabHicon

Imposta un'icona della scheda.

CMFCBaseTabCtrl::SetTabIcon

Imposta un IDicona della scheda

CMFCBaseTabCtrl::SetTabIconOnly

Abilita e disabilita la modalità di l" solo per una scheda specificata.

CMFCBaseTabCtrl::SetTabLabel

Imposta un'etichetta della scheda uguale a un valore di stringa specificato.

CMFCBaseTabCtrl::SetTabsHeight

 

CMFCBaseTabCtrl::SetTabTextColor

Imposta il colore del testo per una scheda specificata.

CMFCBaseTabCtrl::SetTabsOrder

Le schede nell'ordine specificato.

CMFCBaseTabCtrl::ShowTab

Mostra o nasconde la scheda specificata.

CMFCBaseTabCtrl::StartRenameTab

 

CMFCBaseTabCtrl::SwapTabs

 

Bb983503.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

CMFCBaseTabCtrl::CreateWrapper

Crea wrapper per un oggetto derivato da CWnd che non è derivato da CDockablePane.Per ancorare un oggetto CMFCBaseTabCtrl, ogni controllo incorporato deve avere un wrapper di ancoraggio o essere derivato da CDockablePane.

Impostare la classe wrapper utilizzando SetDockingBayWrapperRTC.

Bb983503.collapse_all(it-it,VS.110).gifMembri di dati

Nome

Descrizione

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

Specifica se le schede selezionate utilizzando un clic del mouse sinistro o destro un clic del mouse.

CMFCBaseTabCtrl::m_bAutoDestroyWindow

Specifica se i riquadri contenuti nelle schede vengono eliminati automaticamente.

Note

La classe CMFCBaseTabCtrl è una classe astratta.Di conseguenza, non è possibile creare un'istanza.Per creare una finestra a schede, è necessario derivare una classe da CMFCBaseTabCtrl.La libreria MFC contiene alcuni esempi della classe derivata, due dei quali sono Classe di CMFCTabCtrl e Classe di CMFCOutlookBarTabCtrl.

Suggerimenti di personalizzazione

I seguenti suggerimenti riguardano Classe di CMFCBaseTabCtrl e le classi che ereditano da:

  • Se si abilita le schede staccabili, non memorizzare i puntatori a finestre a schede.Queste schede staccabili possono essere create in modo dinamico ed eliminato.Pertanto, i puntatori possono diventare non validi.

  • È possibile configurare il controllo Struttura a schede in modo da poter spostare dinamicamente gli utenti le schede in un controllo Struttura a schede utilizzando il mouse.Questa funzionalità è incorporata nella classe CMFCBaseTabCtrl.Per abilitarla, chiamare CMFCBaseTabCtrl::EnableTabSwap.

  • Per impostazione predefinita, le schede sono staccabili quando vengono aggiunte a un controllo tab.È anche possibile aggiungere schede non staccabili utilizzando CMFCBaseTabCtrl::AddTab.Se si imposta il parametro bDetachable a FALSE, la scheda non verrà staccabile.È possibile modificare anche se le schede sono staccabili chiamando il metodo CMFCBaseTabCtrl::EnableTabDetach.

  • Gli oggetti derivati da Classe CWnd possono essere inseriti in una barra di controllo ancorabile oppure in una scheda ancorabile.Per l'intero controllo essere agganciati, è necessario rendere l'oggetto CWnd ancorabile.A tale scopo, MFC utilizzerà una classe wrapper.Questa classe wrapper viene Classe di CDockablePaneAdapter.Tutti gli oggetti CWnd aggiunti a una barra di controllo ancorabile o a una scheda ancorabile verrà eseguito il wrapping in un oggetto CDockablePaneAdapter.È possibile disabilitare la compressione automatico impostando il parametro m_bEnableWrapping dell'oggetto CMFCBaseTablCtrl a FALSE.È inoltre possibile modificare la classe che l'applicazione utilizzerà come wrapper utilizzando il metodo CMFCBaseTabCtrl::SetDockingBarWrapperRTC.

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

Requisiti

intestazione: afxbasetabctrl.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CMFCTabCtrl

Classe di CMFCOutlookBarTabCtrl

Altre risorse

Classi MFC