Classe CMFCTasksPane
Questo argomento è incluso per motivi di completezza. Per informazioni dettagliate, vedere il codice sorgente disponibile nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.
La classe CMFCTasksPane implementa un elenco di elementi selezionabili (attività).
class CMFCTasksPane : public CDockablePane
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCTasksPane. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiungere un nuovo gruppo di attività al controllo del riquadro attività. |
|
Aggiunge una nuova etichetta statica nel gruppo di attività specificato. |
|
Aggiunge le attività specificate da un elenco dei file aperti più di recente (MRU) in un gruppo. |
|
Aggiunge una nuova pagina al riquadro attività. |
|
|
|
Aggiungere una nuova attività al gruppo di attività specificato. |
|
Aggiunge una finestra figlio al riquadro attività. |
|
|
|
A livello di codice consente di comprimere un gruppo. |
|
(Override CPane::CreateDefaultMiniframe). |
|
Chiamato dal framework per creare un menu sul pulsante del menu Riquadri altre attività. |
|
Abilita o disabilita l'animazione come pacchetto o per espandere i gruppi di attività. |
|
Specifica se i gruppi di attività possono essere compresse. |
|
Abilita o disabilita i menu a discesa in Avanti e pulsanti di navigazione Indietro. |
|
Abilita o disabilita la barra degli strumenti di navigazione. |
|
|
|
Abilita i pulsanti di scorrimento anziché una barra di scorrimento. |
|
Abilita o disabilita il wrapping della parola delle etichette. |
|
Abilita o disabilita il wrapping delle parole per le attività. |
|
Restituisce l'indice in base zero per la pagina attiva. |
|
Restituisce l'altezza delle didascalie di gruppo. |
|
Restituisce l'offset corrente di una barra del titolo del gruppo dai bordi sinistro e destro del riquadro attività. |
|
Restituisce l'offset corrente di una barra del titolo del gruppo di distanza dai bordi inferiore del riquadro attività. |
|
Restituisce il numero totale di gruppi. |
|
Restituisce l'indice di gruppo interno di un gruppo specificato. |
|
Restituisce l'offset verticale di un gruppo. |
|
Restituisce la spaziatura orizzontale tra un riquadro attività e i bordi dell'area client. |
|
|
|
Recupera l'indice della pagina per un gruppo specificato. |
|
Restituisce il numero di pagine. |
|
|
|
(Override CWnd::GetScrollBarCtrl). |
|
Recupera un'attività. |
|
Restituisce il numero di elementi attività in un gruppo specificato. |
|
Restituisce un gruppo di attività per un indice di gruppo specificato. |
|
Restituisce il gruppo e indice per un'attività specifica. |
|
Restituisce l'offset orizzontale di attività dai bordi sinistro e destro dei gruppi padre. |
|
|
|
|
|
Restituisce la spaziatura verticale tra un riquadro attività e i bordi dell'area client. |
|
(Override CDockablePane::IsAccessibilityCompatible). |
|
Indica se l'animazione è abilitata. |
|
Indica se il pulsante indietro è abilitato. |
|
Indica se il pulsante avanti è abilitato. |
|
|
|
Indica se i pulsanti di navigazione Indietro e Avanti hanno menu a discesa. |
|
Indica se la barra degli strumenti di navigazione è abilitata. |
|
|
|
Indica se il riquadro attività esegue il wrapping delle parole nelle etichette. |
|
Indica se il riquadro attività esegue il wrapping delle parole in attività. |
|
(Override CDockablePane::LoadState). |
|
|
|
Chiamato dal framework quando l'utente fa clic su un elemento nel riquadro attività. |
|
|
|
Chiamato dal framework quando l'utente fa clic sul pulsante indietro. |
|
Chiamato dal framework quando l'utente fa clic sul pulsante di navigazione in avanti. |
|
Chiamato dal framework quando l'utente fa clic sul pulsante di navigazione home |
|
|
|
(Override CBasePane::OnSetAccData). |
|
(Override CDockablePane::OnUpdateCmdUI). |
|
(Override CDockablePane::PreTranslateMessage). |
|
(Override CPane::RecalcLayout). |
|
Rimuove tutti i gruppi nella pagina specificata. |
|
Rimuove tutte le pagine dal riquadro attività a meno che nella prima pagina predefinita). |
|
Rimuove tutte le attività dal gruppo. |
|
Rimuove un gruppo. |
|
Rimuove una pagina specifica dal riquadro attività. |
|
Elimina un'attività da un gruppo di attività. |
|
(Override CDockablePane::SaveState). |
|
(Override CDockablePane::Serialize). |
|
Attiva una pagina specificata nel riquadro attività. |
|
Imposta il nome della didascalia del riquadro attività. |
|
L'altezza di una barra del titolo del gruppo. |
|
Impostare l'offset orizzontale di una barra del titolo del gruppo. |
|
Impostare l'offset verticale di una barra del titolo del gruppo. |
|
Imposta un nome di gruppo. |
|
Imposta il colore del testo per una didascalia del gruppo. |
|
Impostare l'offset verticale per un gruppo. |
|
Imposta la spaziatura orizzontale tra un riquadro attività e i bordi dell'area client. |
|
Imposta l'elenco di immagine associato alle attività. |
|
Imposta il testo della didascalia per una pagina del riquadro attività. |
|
Imposta il nome per un'attività. |
|
|
|
|
|
Imposta il colore del testo per un'attività. |
|
Impostare l'offset orizzontale di attività dai bordi sinistro e destro dei gruppi padre. |
|
Imposta la spaziatura verticale tra un riquadro attività e i bordi dell'area client. |
|
L'altezza di una finestra. |
|
|
|
Mostra o nasconde un'attività. |
|
Mostra o nasconde un'attività in base all'ID di comando |
|
Aggiorna gli elementi GUI appartenenti a un riquadro attività. |
Metodi protetti
Nome |
Descrizione |
---|---|
Chiamato dal framework quando una nuova pagina del riquadro attività è attivata. |
Note
La classe CMFCTasksPane implementa la funzionalità seguenti:
Gli elementi possono essere raggruppati e ogni raggruppamento di elementi può avere una didascalia collegata.
I raggruppamenti dell'elemento possono essere compresse o espansi.
Un'icona può essere assegnata a ciascun elemento del riquadro attività.
I singoli elementi possono essere associati a un ID di comando che viene eseguita quando un utente fa clic sull'elemento. Quando il clic si verifica, il messaggio WM_COMMAND viene inviato al proprietario del controllo del riquadro attività.
Per utilizzare CMFCTasksPane controlli nell'applicazione, seguire questi passaggi:
Importare un oggetto CMFCTasksPane nella classe della finestra cornice principale.
Nell'elaborare il messaggio WM_CREATE, chiamare il metodo Create. È possibile utilizzare stili normale CControlBar. Per ulteriori informazioni, vedere CControlBar::Create.
Chiamare il metodo CMFCTasksPane::AddGroup per aggiungere vari gruppi.
Chiamare le funzioni membro CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel o CMFCTasksPane::AddMRUFilesList per aggiungere nuovi elementi (attività) a ogni gruppo.
Chiamare CMFCTasksPane::EnableGroupCollapse per specificare se i gruppi di elementi è compresso.
Nella figura seguente viene illustrato un tipico controllo del riquadro attività. Il primo gruppo è un gruppo speciale e la barra del titolo è un colore più scuro. Il terzo gruppo è compresso. L'ultimo gruppo viene allineato al bordo inferiore del riquadro attività e non ha barra del titolo e l'ultima attività nel gruppo è un'etichetta semplice:
È possibile personalizzare l'aspetto del riquadro attività regolando i vari margini e offset. La figura seguente illustra l'importanza di queste variabili:
Esempio
Nell'esempio seguente viene illustrato come costruire un oggetto CMFCTasksPane e utilizzare i vari metodi in CMFCTasksPane classe. L'esempio mostra come abilitare comprimere i gruppi di attività, abilitare i menu a discesa sui pulsanti di navigazione Indietro e Avanti, abilitare i pulsanti di scorrimento anziché una barra di scorrimento, abilitare il wrapping della parola del testo nelle etichette, impostare il nome della barra del titolo del riquadro attività, impostare il colore del testo per una didascalia del gruppo e impostare i margini orizzontali e verticali.
CMFCTasksPane* tPane = new CMFCTasksPane();
tPane->EnableGroupCollapse(true);
tPane->EnableHistoryMenuButtons(true);
tPane->EnableScrollButtons(true);
tPane->EnableWrapLabels(true);
tPane->SetCaption(_T("Task Pane"));
tPane->SetGroupTextColor(0,RGB(0,0,128));
tPane->SetHorzMargin(15);
tPane->SetVertMargin(15);
tPane->Update();
Gerarchia di ereditarietà
Requisiti
intestazione: afxTasksPane.h