Classe CMFCRibbonBar
La classe CMFCRibbonBar implementa una barra multifunzione simile a quella utilizzata in Office 2007.
class CMFCRibbonBar : public CPane
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
CMFCRibbonBar::CMFCRibbonBar |
Costruttore predefinito. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Attiva una categoria di contesto che è già visualizzata. |
|
Aggiunge una nuova categoria della barra multifunzione alla barra multifunzione. |
|
Aggiunge una categoria di contesto. |
|
Aggiunge una nuova categoria principale della barra multifunzione. |
|
|
|
|
|
Aggiungere un elemento barra multifunzione a destra della barra multifunzione. |
|
Crea una barra di controllo e allegarlo all'oggetto CPane. (Override CPane::CreateEx). |
|
Crea un controllo barra multifunzione e lo associa a una barra multifunzione. |
|
|
|
|
|
|
|
Abilita o disabilita i suggerimenti principali per il controllo della barra multifunzione. |
|
Attivazione della scheda Anteprima di stampa. |
|
Abilita o disabilita le descrizioni comandi e le descrizioni di descrizione comandi della barra multifunzione. |
|
Cercare un elemento barra multifunzione utilizzando i dati che un utente specifica. |
|
Cerca un elemento barra multifunzione che dispone dell'ID di comando |
|
Cerca l'indice della categoria della barra multifunzione contenente dati definiti dall'utente. |
|
|
|
Ottiene un puntatore a una categoria attiva. |
|
Restituisce l'altezza della barra del titolo. (Override CBasePane::GetCaptionHeight). |
|
Ottiene un puntatore a una categoria trova all'indice specificato. |
|
Ottiene il numero delle categorie della barra multifunzione nella barra della barra multifunzione. |
|
|
|
Restituisce l'indice di una categoria della barra multifunzione. |
|
Recupera il nome della didascalia di categoria di contesto specificato utilizzando un ID |
|
|
|
Ottiene una matrice che contiene i puntatori a tutti gli elementi della barra multifunzione con l'id specificato |
|
Ottiene un puntatore a un pulsante della barra multifunzione. |
|
Restituisce un elemento con stato attivo. |
|
|
|
|
|
|
|
|
|
|
|
Restituisce un puntatore alla categoria della barra multifunzione attualmente selezionata. |
|
|
|
|
|
Compila un elenco che contiene gli ID di comando di tutti gli elementi visualizzati nella barra di accesso rapido. |
|
|
|
|
|
|
|
|
|
|
|
Nasconde tutte le categorie attive e visibili. |
|
|
|
Cerca un puntatore all'elemento barra multifunzione che si trova nel punto specificato nelle coordinate del client della barra multifunzione. |
|
Determina se i suggerimenti tasti sono abilitati. |
|
|
|
Determina se la scheda Anteprima di stampa è abilitata. |
|
|
|
Specifica se la barra di accesso rapido si trova sulla barra della barra multifunzione. |
|
Determina se la barra della barra multifunzione sostituisce la barra del titolo della cornice principale, o aggiunto sotto la barra del titolo del frame. |
|
|
|
Determina se le descrizioni di descrizione comandi sono attivate. |
|
Determina se le descrizioni comandi per la barra multifunzione sono attivate. |
|
|
|
Indica se la barra multifunzione in questione di stile di Windows 7 (piccolo pulsante rettangolare di applicazione). |
|
Di overload. Carica una barra multifunzione dalle risorse dell'applicazione. |
|
|
|
|
|
(Override CPane::OnRTLChanged). |
|
(Override CBasePane::OnSetAccData). |
|
|
|
|
|
|
|
|
|
|
|
(Override CBasePane::PreTranslateMessage). |
|
(Override CPane::RecalcLayout). |
|
Rimuove tutte le categorie della barra multifunzione dalla barra della barra multifunzione. |
|
Rimuove tutti gli elementi della barra multifunzione dall'area della scheda. |
|
Rimuove la categoria della barra multifunzione che si trova all'indice specificato. |
|
Salva la barra multifunzione a un buffer. |
|
Salva la barra multifunzione al file XML. |
|
Imposta una determinata categoria della barra multifunzione a attivo. |
|
|
|
Imposta i suggerimenti tasti specificati per tutti gli elementi della barra multifunzione che dispongono dell'ID di comando |
|
Assegna un pulsante della barra multifunzione di un'applicazione alla barra multifunzione. |
|
|
|
|
|
Aggiunge uno o più elementi della barra multifunzione alla barra di accesso rapido. |
|
Specifica lo stato predefinito della barra di accesso rapido. |
|
Posiziona la barra di accesso rapido (QAT) sopra o sotto la barra della barra multifunzione. |
|
|
|
Attivare o disabilitare l'aspetto dello stile di Windows 7 barra multifunzione (piccolo pulsante rettangolare di applicazione) |
|
Mostra o nasconde la categoria specificata della barra multifunzione. |
|
Mostra o nasconde le categorie di contesto che dispongono dell'ID |
|
|
|
Passa la barra multifunzione tra gli stati ridotta a icona o ingranditi. |
|
|
Note
Microsoft ha introdotto la barra multifunzione Office fluent quando ha rilasciato contemporaneamente Microsoft Office 2007. Questa barra multifunzione non è semplicemente un nuovo controllo. Rappresenta un paradigma dell'interfaccia utente. La barra multifunzione in un riquadro contenente un set di schede chiamate categorie. Ogni categoria è suddivisa a livello logico nei pannelli della barra multifunzione e ogni pannello può contenere diversi controlli e pulsanti di comando.
Gli elementi visualizzati nella barra della barra multifunzione si espandono e si comprimono per un migliore utilizzo di spazio disponibile. Ad esempio, se un pannello della barra multifunzione dispone di spazio sufficiente per visualizzare i relativi elementi, diventa un pulsante del menu che gli elementi secondari di visualizzare un menu di scelta rapida. La barra multifunzione si comporta come una barra di controllo mobile (non statici) e può essere ancorata all'inizio di un frame.
È possibile utilizzare la classe CMFCRibbonStatusBar per implementare una barra di stato simile a quella utilizzata in Office 2007. Una categoria della barra multifunzione contiene (e visualizza) un gruppo pannelli della barra multifunzione. Ogni pannello della barra multifunzione contiene uno o più elementi della barra multifunzione, derivati da CMFCRibbonBaseElement.
Per informazioni su come aggiungere una barra multifunzione a un'applicazione MFC esistente, vedere procedura dettagliata: Aggiornare l'applicazione Scribble MFC.
Gerarchia di ereditarietà
Requisiti
intestazione: afxribbonbar.h
Vedere anche
Attività
procedura dettagliata: Aggiornare l'applicazione Scribble MFC