Classe CMFCBaseTabCtrl
Implementa la funzionalità di base per le finestre a schede.
class CMFCBaseTabCtrl : public CWnd
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
|
|
Aggiunge una nuova scheda nella finestra a schede. |
|
|
|
|
|
|
|
|
|
|
|
Rimuove una scheda da una finestra a schede. |
|
|
|
Abilita o disabilita la colorazione automatica della scheda. |
|
Abilita o disabilita le descrizioni comandi personalizzate per le schede. |
|
Abilita o disabilita la modifica diretta delle etichette della scheda. |
|
Attiva le schede staccabili. |
|
Abilita o disabilita se l'utente può modificare l'ordine di tabulazione tramite il mouse. |
|
Scorre le schede finché la scheda specificata non sia visibile. Questo metodo non ha effetto se la scheda specificata è visibile. |
|
|
|
Restituisce un riquadro contenente un punto specificato. |
|
|
|
|
|
Restituisce l'indice della scheda attiva. |
|
Restituisce il colore di sfondo della scheda attiva. |
|
Restituisce il colore del testo della scheda attiva. |
|
Restituisce un puntatore la pagina attiva di controllo tab. |
|
Restituisce un riferimento alla matrice di colori utilizzati per la colorazione automatica. |
|
Restituisce un puntatore alla prima scheda visibile. |
|
|
|
Restituisce l'indice della scheda attualmente evidenziata. |
|
|
|
|
|
|
|
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. |
|
|
|
Restituisce le dimensioni e la posizione dell'area della scheda nella finestra a schede. La posizione dell'area della scheda è definita utilizzando le coordinate. |
|
Restituisce il colore di sfondo della scheda specificata. |
|
Restituisce le dimensioni dei bordi della scheda nel controllo Struttura a schede. |
|
Restituisce l'indice della scheda identificata da un ID |
|
|
|
Restituisce l'indice di una scheda contenente un oggetto specificato di HWND. |
|
Restituisce la scheda contenente un punto specificato. |
|
|
|
Restituisce l'icona associata alla scheda specificata. |
|
Restituisce l'id di una scheda tramite l'indice della scheda. |
|
Restituisce l'ID per una scheda specificata. |
|
Restituisce il testo di una scheda specificata. |
|
Recupera la dimensione e la posizione di una scheda specificata. |
|
|
|
|
|
Restituisce il colore del testo di una scheda specificata. |
|
Restituisce un puntatore a un riquadro che si trova in una scheda specificata. |
|
Restituisce il puntatore diretto a un controllo presente in una scheda specificata, anche se il controllo è un wrapper. |
|
Restituisce il numero di schede contenute nel controllo Struttura a schede. |
|
Restituisce un riferimento al controllo di descrizione comandi associati all'oggetto CMFCBaseTabCtrl. |
|
Restituisce il numero di schede visibili. |
|
|
|
Imposta un'opzione che nasconde una scheda della finestra, ma solo se la finestra a schede video di una scheda visibile destra. |
|
Inserisce una nuova scheda. |
|
|
|
|
|
Restituisce un valore che indica se una finestra a schede è in modalità di automatico- colore. |
|
|
|
|
|
|
|
|
|
Restituisce un valore che indica se il frame per l'area della scheda è piano o tridimensionale. |
|
|
|
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. |
|
|
|
Indica se gli utenti possono modificare l'etichetta su una scheda. |
|
|
|
|
|
Indica se una finestra a schede visualizzare schede in stile OneNote Microsoft. |
|
Controlla se un punto specificato esista nell'area della scheda. |
|
|
|
|
|
Indica se una scheda è staccabile. |
|
Indica se le schede visualizzare le icone ma non le etichette. |
|
Indica se l'utente può modificare le posizioni di scheda trascinando le schede. |
|
Indica se una scheda specificata è visibile. |
|
|
|
|
|
Chiamato dal framework quando il numero di schede. |
|
|
|
|
|
|
|
|
|
|
|
Utilizzato da CWinApp classe per convertire i messaggi della finestra prima che vengano inviati alle funzioni Windows DispatchMessage e TranslateMessage. (Override CWnd::PreTranslateMessage). |
|
Ricalcola il layout interno di una finestra a schede. |
|
Rimuove tutte le schede dalla finestra a schede. |
|
Rimuove una scheda da una finestra a schede. |
|
|
|
Reimposta l'elenco immagini associato a una finestra a schede. |
|
Lettura o scrittura questo oggetto da o in un archivio. (Override CObject::Serialize). |
|
Attiva la scheda. |
|
Attualmente imposta il colore di sfondo per - la scheda attiva. |
|
Imposta il colore del testo per le schede attive. |
|
Imposta i colori di controllo tab applicate in modalità automatica di colore. |
|
Imposta la classe wrapper utilizzata per tutti gli oggetti non derivati da Classe CDockablePane. |
|
Abilita e disabilita l'elaborazione dei caratteri del prefisso quando le etichette della scheda verranno tracciate. |
|
Imposta l'elenco di immagini icona. |
|
|
|
Imposta il colore di sfondo di una scheda specificata. |
|
Imposta una nuova dimensione del bordo della scheda. |
|
Imposta un'icona della scheda. |
|
Imposta un IDicona della scheda |
|
Abilita e disabilita la modalità di l" solo per una scheda specificata. |
|
Imposta un'etichetta della scheda uguale a un valore di stringa specificato. |
|
|
|
Imposta il colore del testo per una scheda specificata. |
|
Le schede nell'ordine specificato. |
|
Mostra o nasconde la scheda specificata. |
|
|
|
|
Metodi protetti
Nome |
Descrizione |
---|---|
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. |
Membri di dati
Nome |
Descrizione |
---|---|
Specifica se le schede selezionate utilizzando un clic del mouse sinistro o destro un clic del mouse. |
|
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 CMFCTabCtrl e Classe CMFCOutlookBarTabCtrl.
Suggerimenti di personalizzazione
I seguenti suggerimenti riguardano Classe 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 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à
Requisiti
intestazione: afxbasetabctrl.h