Condividi tramite


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

CMFCRibbonBar::ActivateContextCategory

Attiva una categoria di contesto che è già visualizzata.

CMFCRibbonBar::AddCategory

Aggiunge una nuova categoria della barra multifunzione alla barra multifunzione.

CMFCRibbonBar::AddContextCategory

Aggiunge una categoria di contesto.

CMFCRibbonBar::AddMainCategory

Aggiunge una nuova categoria principale della barra multifunzione.

CMFCRibbonBar::AddPrintPreviewCategory

 

CMFCRibbonBar::AddQATOnlyCategory

 

CMFCRibbonBar::AddToTabs

Aggiungere un elemento barra multifunzione a destra della barra multifunzione.

CMFCRibbonBar::CreateEx

Crea una barra di controllo e allegarlo all'oggetto CPane. (Override CPane::CreateEx).

CMFCRibbonBar::Create

Crea un controllo barra multifunzione e lo associa a una barra multifunzione.

CMFCRibbonBar::DeactivateKeyboardFocus

 

CMFCRibbonBar::DrawMenuImage

 

CMFCRibbonBar::DWMCompositionChanged

 

CMFCRibbonBar::EnableKeyTips

Abilita o disabilita i suggerimenti principali per il controllo della barra multifunzione.

CMFCRibbonBar::EnablePrintPreview

Attivazione della scheda Anteprima di stampa.

CMFCRibbonBar::EnableToolTips

Abilita o disabilita le descrizioni comandi e le descrizioni di descrizione comandi della barra multifunzione.

CMFCRibbonBar::FindByData

Cercare un elemento barra multifunzione utilizzando i dati che un utente specifica.

CMFCRibbonBar::FindByID

Cerca un elemento barra multifunzione che dispone dell'ID di comando

CMFCRibbonBar::FindCategoryIndexByData

Cerca l'indice della categoria della barra multifunzione contenente dati definiti dall'utente.

CMFCRibbonBar::ForceRecalcLayout

 

CMFCRibbonBar::GetActiveCategory

Ottiene un puntatore a una categoria attiva.

CMFCRibbonBar::GetCaptionHeight

Restituisce l'altezza della barra del titolo. (Override CBasePane::GetCaptionHeight).

CMFCRibbonBar::GetCategory

Ottiene un puntatore a una categoria trova all'indice specificato.

CMFCRibbonBar::GetCategoryCount

Ottiene il numero delle categorie della barra multifunzione nella barra della barra multifunzione.

CMFCRibbonBar::GetCategoryHeight

 

CMFCRibbonBar::GetCategoryIndex

Restituisce l'indice di una categoria della barra multifunzione.

CMFCRibbonBar::GetContextName

Recupera il nome della didascalia di categoria di contesto specificato utilizzando un ID

CMFCRibbonBar::GetDroppedDown

 

CMFCRibbonBar::GetElementsByID

Ottiene una matrice che contiene i puntatori a tutti gli elementi della barra multifunzione con l'id specificato

CMFCRibbonBar::GetApplicationButton

Ottiene un puntatore a un pulsante della barra multifunzione.

CMFCRibbonBar::GetFocused

Restituisce un elemento con stato attivo.

CMFCRibbonBar::GetHideFlags

 

CMFCRibbonBar::GetItemIDsList

 

CMFCRibbonBar::GetKeyboardNavigationLevel

 

CMFCRibbonBar::GetKeyboardNavLevelCurrent

 

CMFCRibbonBar::GetKeyboardNavLevelParent

 

CMFCRibbonBar::GetMainCategory

Restituisce un puntatore alla categoria della barra multifunzione attualmente selezionata.

CMFCRibbonBar::GetQATCommandsLocation

 

CMFCRibbonBar::GetQATDroppedDown

 

CMFCRibbonBar::GetQuickAccessCommands

Compila un elenco che contiene gli ID di comando di tutti gli elementi visualizzati nella barra di accesso rapido.

CMFCRibbonBar::GetQuickAccessToolbarLocation

 

CMFCRibbonBar::GetTabTrancateRatio

 

CMFCRibbonBar::GetTooltipFixedWidthLargeImage

 

CMFCRibbonBar::GetTooltipFixedWidthRegular

 

CMFCRibbonBar::GetVisibleCategoryCount

 

CMFCRibbonBar::HideAllContextCategories

Nasconde tutte le categorie attive e visibili.

CMFCRibbonBar::HideKeyTips

 

CMFCRibbonBar::HitTest

Cerca un puntatore all'elemento barra multifunzione che si trova nel punto specificato nelle coordinate del client della barra multifunzione.

CMFCRibbonBar::IsKeyTipEnabled

Determina se i suggerimenti tasti sono abilitati.

CMFCRibbonBar::IsMainRibbonBar

 

CMFCRibbonBar::IsPrintPreviewEnabled

Determina se la scheda Anteprima di stampa è abilitata.

CMFCRibbonBar::IsQATEmpty

 

CMFCRibbonBar::IsQuickAccessToolbarOnTop

Specifica se la barra di accesso rapido si trova sulla barra della barra multifunzione.

CMFCRibbonBar::IsReplaceFrameCaption

Determina se la barra della barra multifunzione sostituisce la barra del titolo della cornice principale, o aggiunto sotto la barra del titolo del frame.

CMFCRibbonBar::IsShowGroupBorder

 

CMFCRibbonBar::IsToolTipDescrEnabled

Determina se le descrizioni di descrizione comandi sono attivate.

CMFCRibbonBar::IsToolTipEnabled

Determina se le descrizioni comandi per la barra multifunzione sono attivate.

CMFCRibbonBar::IsTransparentCaption

 

CMFCRibbonBar::IsWindows7Look

Indica se la barra multifunzione in questione di stile di Windows 7 (piccolo pulsante rettangolare di applicazione).

CMFCRibbonBar::LoadFromResource

Di overload. Carica una barra multifunzione dalle risorse dell'applicazione.

CMFCRibbonBar::OnClickButton

 

CMFCRibbonBar::OnEditContextMenu

 

CMFCRibbonBar::OnRTLChanged

  (Override CPane::OnRTLChanged).

CMFCRibbonBar::OnSetAccData

  (Override CBasePane::OnSetAccData).

CMFCRibbonBar::OnShowRibbonContextMenu

 

CMFCRibbonBar::OnShowRibbonQATMenu

 

CMFCRibbonBar::OnSysKeyDown

 

CMFCRibbonBar::OnSysKeyUp

 

CMFCRibbonBar::PopTooltip

 

CMFCRibbonBar::PreTranslateMessage

  (Override CBasePane::PreTranslateMessage).

CMFCRibbonBar::RecalcLayout

  (Override CPane::RecalcLayout).

CMFCRibbonBar::RemoveAllCategories

Rimuove tutte le categorie della barra multifunzione dalla barra della barra multifunzione.

CMFCRibbonBar::RemoveAllFromTabs

Rimuove tutti gli elementi della barra multifunzione dall'area della scheda.

CMFCRibbonBar::RemoveCategory

Rimuove la categoria della barra multifunzione che si trova all'indice specificato.

CMFCRibbonBar::SaveToXMLBuffer

Salva la barra multifunzione a un buffer.

CMFCRibbonBar::SaveToXMLFile

Salva la barra multifunzione al file XML.

CMFCRibbonBar::SetActiveCategory

Imposta una determinata categoria della barra multifunzione a attivo.

CMFCRibbonBar::SetActiveMDIChild

 

CMFCRibbonBar::SetElementKeys

Imposta i suggerimenti tasti specificati per tutti gli elementi della barra multifunzione che dispongono dell'ID di comando

CMFCRibbonBar::SetApplicationButton

Assegna un pulsante della barra multifunzione di un'applicazione alla barra multifunzione.

CMFCRibbonBar::SetKeyboardNavigationLevel

 

CMFCRibbonBar::SetMaximizeMode

 

CMFCRibbonBar::SetQuickAccessCommands

Aggiunge uno o più elementi della barra multifunzione alla barra di accesso rapido.

CMFCRibbonBar::SetQuickAccessDefaultState

Specifica lo stato predefinito della barra di accesso rapido.

CMFCRibbonBar::SetQuickAccessToolbarOnTop

Posiziona la barra di accesso rapido (QAT) sopra o sotto la barra della barra multifunzione.

CMFCRibbonBar::SetTooltipFixedWidth

 

CMFCRibbonBar::SetWindows7Look

Attivare o disabilitare l'aspetto dello stile di Windows 7 barra multifunzione (piccolo pulsante rettangolare di applicazione)

CMFCRibbonBar::ShowCategory

Mostra o nasconde la categoria specificata della barra multifunzione.

CMFCRibbonBar::ShowContextCategories

Mostra o nasconde le categorie di contesto che dispongono dell'ID

CMFCRibbonBar::ShowKeyTips

 

CMFCRibbonBar::ToggleMimimizeState

Passa la barra multifunzione tra gli stati ridotta a icona o ingranditi.

CMFCRibbonBar::TranslateChar

 

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à

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCRibbonBar

Requisiti

intestazione: afxribbonbar.h

Vedere anche

Attività

procedura dettagliata: Aggiornare l'applicazione Scribble MFC

Riferimenti

Grafico delle gerarchie

Classe CPane

Classe CMFCRibbonCategory

Classe CMFCRibbonPanel

Classe CMFCRibbonBaseElement

Altre risorse

Classi MFC