Condividi tramite


Classe CMFCRibbonBaseElement

La classe CMFCRibbonBaseElement è la classe base per tutti gli elementi che è possibile aggiungere a barra della barra multifunzione. Esempi di elementi della barra multifunzione sono pulsanti della barra multifunzione, caselle di controllo della barra multifunzione e caselle combinate della barra multifunzione.

class CMFCRibbonBaseElement : public CObject

Membri

Costruttori pubblici

Nome

Descrizione

CMFCRibbonBaseElement

Costruisce un oggetto CMFCRibbonBaseElement.

Metodi pubblici

Nome

Descrizione

CMFCRibbonBaseElement::AddToKeyList

Aggiunge un keytip per l'elemento barra multifunzione in una matrice dei suggerimenti tasti.

CMFCRibbonBaseElement::AddToListBox

Aggiunge un elemento barra multifunzione alla casella di riepilogo specificata controlli barra multifunzione.

CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar

Indica se l'elemento barra multifunzione può essere aggiunto alla barra degli strumenti di accesso rapido.

CMFCRibbonBaseElement::CanBeCompacted

Indica se la dimensione dell'elemento barra multifunzione può essere compressa.

CMFCRibbonBaseElement::CanBeStretched

Indica se l'altezza dell'elemento barra multifunzione può aumentare in verticale all'altezza di una riga della barra multifunzione.

CMFCRibbonBaseElement::CanBeStretchedHorizontally

Indica se la larghezza dell'elemento barra multifunzione può cambiare.

CMFCRibbonBaseElement::CleanUpSizes

Pulisce le impostazioni di dimensioni per l'elemento barra multifunzione.

CMFCRibbonBaseElement::ClosePopupMenu

Chiude il menu di scelta rapida per l'elemento barra multifunzione.

CMFCRibbonBaseElement::CopyFrom

Copiare lo stato CMFCRibbonBaseElement specificato all'oggetto corrente.

CMFCRibbonBaseElement::DestroyCtrl

Elimina l'elemento barra multifunzione.

CMFCRibbonBaseElement::DrawImage

L'immagine viene disegnata per l'elemento barra multifunzione.

CMFCRibbonBaseElement::Find

Restituisce il puntatore specificato all'elemento barra multifunzione indica se l'oggetto corrente.

CMFCRibbonBaseElement::FindByData

Recupera un puntatore all'elemento barra multifunzione se contiene i dati specificati.

CMFCRibbonBaseElement::FindByID

Recupera un puntatore all'elemento barra multifunzione se tale elemento è identificato dall'ID di comando

CMFCRibbonBaseElement::FindByOriginal

Recupera un puntatore all'elemento barra multifunzione se il relativo elemento originale della barra multifunzione corrisponde all'elemento specificato della barra multifunzione.

CMFCRibbonBaseElement::GetCompactSize

Restituisce la dimensione compressa dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetData

Recupera dati definiti dall'utente associati all'elemento barra multifunzione.

CMFCRibbonBaseElement::GetDescription

Restituisce la descrizione dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetDroppedDown

Recupera un puntatore all'elemento barra multifunzione se il menu di scelta rapida viene rilasciato verso il basso.

CMFCRibbonBaseElement::GetElements

Aggiunge l'elemento della barra multifunzione corrente nella matrice specificata.

CMFCRibbonBaseElement::GetElementsByID

Aggiunge l'elemento della barra multifunzione corrente nella matrice specificata se l'elemento corrente della barra multifunzione contiene l'ID di comando

CMFCRibbonBaseElement::GetHighlighted

Recupera un puntatore all'elemento barra multifunzione se è evidenziato.

CMFCRibbonBaseElement::GetID

Restituisce l'id di comando dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetImageSize

Restituisce le dimensioni dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetIntermediateSize

Restituisce la dimensione elemento della barra multifunzione nello stato temporaneo.

CMFCRibbonBaseElement::GetKeys

Restituisce il keytip associato all'elemento barra multifunzione.

CMFCRibbonBaseElement::GetKeyTipRect

Recupera il limite del rettangolo keytip per l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetKeyTipSize

Recupera la dimensione del testo del keytip.

CMFCRibbonBaseElement::GetLocationInGroup

Indica la posizione dell'elemento barra multifunzione in un gruppo della barra multifunzione.

CMFCRibbonBaseElement::GetMenuKeys

Restituisce i suggerimenti tasti associati a un pulsante.

CMFCRibbonBaseElement::GetNotifyID

Recupera l'id di comando di notifica per l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetOriginal

Recupera l'elemento originale della barra multifunzione.

CMFCRibbonBaseElement::GetParentCategory

Recupera la categoria della barra multifunzione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetParentPanel

Recupera il pannello della barra multifunzione contenente l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetParentRibbonBar

Recupera la barra padre della barra multifunzione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetParentWnd

Recupera la finestra padre per l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetPressed

Recupera un puntatore all'elemento barra multifunzione se l'utente attualmente lo premere.

CMFCRibbonBaseElement::GetQuickAccessToolBarID

Recupera l'id di comando dell'elemento barra multifunzione quando si trova nella barra degli strumenti di accesso rapido.

CMFCRibbonBaseElement::GetRect

Restituisce il rettangolo di delimitazione dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetRegularSize

Restituisce la dimensione normale dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetSize

Restituisce le dimensioni correnti dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetText

Restituisce il testo associata con l'elemento barra multifunzione.

CMFCRibbonBaseElement::GetToolTipText

Testo di descrizione comandi viene restituito dell'elemento barra multifunzione.

CMFCRibbonBaseElement::GetTopLevelRibbonBar

Recupera la barra multifunzione di livello superiore per l'elemento barra multifunzione.

CMFCRibbonBaseElement::HasCompactMode

Specifica se l'elemento barra multifunzione presenta una modalità compressa.

CMFCRibbonBaseElement::HasFocus

Indica se l'elemento padre ha lo stato attivo.

CMFCRibbonBaseElement::HasIntermediateMode

Specifica se l'elemento barra multifunzione presenta una modalità intermedia.

CMFCRibbonBaseElement::HasLargeMode

Specifica se l'elemento barra multifunzione presenta un modo efficace.

CMFCRibbonBaseElement::HasMenu

Indica se l'elemento barra multifunzione presenta un menu.

CMFCRibbonBaseElement::HitTest

Recupera un puntatore all'elemento barra multifunzione se il punto specificato si trova in.

CMFCRibbonBaseElement::IsAlignByColumn

Indica se l'elemento barra multifunzione viene allineato verticalmente con altri elementi della barra multifunzione.

CMFCRibbonBaseElement::IsAlwaysLargeImage

Indica se la dimensione dell'elemento barra multifunzione è sempre grande.

CMFCRibbonBaseElement::IsAutoRepeatMode

Indica se l'elemento barra multifunzione in modalità automatica di ripetizione.

CMFCRibbonBaseElement::IsChecked

Specifica se l'elemento barra multifunzione viene controllato.

CMFCRibbonBaseElement::IsCompactMode

Specifica se l'elemento barra multifunzione è in modalità compressa.

CMFCRibbonBaseElement::IsDefaultMenuLook

 

CMFCRibbonBaseElement::IsDisabled

Specifica se l'elemento barra multifunzione è disabilitato.

CMFCRibbonBaseElement::IsDroppedDown

Determina se l'elemento barra multifunzione visualizzare un menu di scelta rapida e viene rilasciato verso il basso.

CMFCRibbonBaseElement::IsFocused

Specifica se l'elemento barra multifunzione presenta lo stato attivo.

CMFCRibbonBaseElement::IsGalleryIcon

Indica se l'elemento barra multifunzione è contenuto in una raccolta di barre multifunzione.

CMFCRibbonBaseElement::IsHighlighted

Specifica se l'elemento barra multifunzione è evidenziato.

CMFCRibbonBaseElement::IsIntermediateMode

Indica se l'immagine corrente per l'elemento barra multifunzione è dimensione intermedia.

CMFCRibbonBaseElement::IsLargeMode

Indica se l'immagine corrente per l'elemento barra multifunzione è grande.

CMFCRibbonBaseElement::IsMenuMode

Indica se l'elemento barra multifunzione è contenuto in un menu.

CMFCRibbonBaseElement::IsPressed

Indica se l'utente ha fatto clic l'elemento barra multifunzione.

CMFCRibbonBaseElement::IsQATMode

Indica se l'elemento barra multifunzione è contenuto nella barra degli strumenti di accesso rapido.

CMFCRibbonBaseElement::IsSeparator

Indica se l'elemento barra multifunzione è un separatore visualizzato.

CMFCRibbonBaseElement::IsShowGroupBorder

Indica se l'elemento barra multifunzione è contenuto in un gruppo visualizzato un bordo comune.

CMFCRibbonBaseElement::IsShowTooltipOnBottom

Indica se la descrizione comandi viene visualizzata sotto l'elemento della barra multifunzione.

CMFCRibbonBaseElement::IsTabStop

Indica se l'elemento barra multifunzione può essere selezionato dalla tastiera.

CMFCRibbonBaseElement::IsTextAlwaysOnRight

Indica se il testo per l'elemento barra multifunzione visualizzate a destra.

CMFCRibbonBaseElement::IsVisible

Indica se l'elemento barra multifunzione attualmente visualizzate.

CMFCRibbonBaseElement::IsWholeRowHeight

Indica se il heigth visualizzato dell'elemento barra multifunzione è identico all'altezza del pannello della barra multifunzione che la contiene.

CMFCRibbonBaseElement::NotifyCommand

Invia una notifica di comando alla finestra padre dell'elemento barra multifunzione.

CMFCRibbonBaseElement::NotifyHighlightListItem

Indica alla finestra padre della barra multifunzione quando un utente evidenzia un elemento barra multifunzione che si trova in un elenco.

CMFCRibbonBaseElement::OnAddToQAToolbar

Aggiunge l'elemento barra multifunzione alla barra degli strumenti specificata di accesso rapido.

CMFCRibbonBaseElement::OnAfterChangeRect

Aggiorna la descrizione comando per l'elemento barra multifunzione.

CMFCRibbonBaseElement::OnAutoRepeat

Aggiorna l'elemento barra multifunzione in risposta all'input continuo.

CMFCRibbonBaseElement::OnCalcTextSize

Calcola la dimensione del testo per l'elemento barra multifunzione.

CMFCRibbonBaseElement::OnChangeMenuHighlight

Chiamato dal framework quando le modifiche di evidenziazione in un elemento barra multifunzione che si trova in un menu.

CMFCRibbonBaseElement::OnDraw

Chiamato dal framework per disegnare l'elemento barra multifunzione.

CMFCRibbonBaseElement::OnDrawKeyTip

Chiamato dal framework per disegnare il keytip per l'elemento barra multifunzione.

CMFCRibbonBaseElement::OnDrawMenuImage

Chiamato dal framework quando l'immagine del menu per l'elemento barra multifunzione viene disegnata.

CMFCRibbonBaseElement::OnDrawOnList

Chiamato dal framework per disegnare l'elemento barra multifunzione in una casella di riepilogo dei controlli.

CMFCRibbonBaseElement::OnKey

Chiamato dal framework quando l'utente preme un keytip e l'elemento barra multifunzione presenta lo stato attivo.

CMFCRibbonBaseElement::OnMenuKey

CMFCRibbonBaseElement::OnRTLChanged

Chiamato dal framework quando il layout modifica la direzione.

CMFCRibbonBaseElement::OnShow

Chiamato dal framework per visualizzare o nascondere l'elemento barra multifunzione.

CMFCRibbonBaseElement::OnShowPopupMenu

Chiamato dal framework quando l'elemento barra multifunzione viene utilizzata per visualizzare un menu di scelta rapida.

CMFCRibbonBaseElement::PostMenuCommand

CMFCRibbonBaseElement::Redraw

Aggiorna la visualizzazione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetACCData

Imposta i dati di accessibilità per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetCompactMode

Impostare le dimensioni di visualizzazione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetData

Associa un elemento dati con l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetDefaultMenuLook

 

CMFCRibbonBaseElement::SetDescription

Imposta la descrizione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetID

Impostare l'id di comando dell'elemento barra multifunzione.

CMFCRibbonBaseElement::SetInitialMode

Impostare le dimensioni di visualizzazione iniziali per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetKeys

Imposta un keytip per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetOriginal

Imposta l'elemento originale della barra multifunzione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetParentCategory

Imposta la categoria padre per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetParentMenu

Imposta il contenitore padre del menu per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetParentRibbonBar

Imposta la barra padre della barra multifunzione per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetRect

Imposta le dimensioni visualizzare fot che il rettangolo per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetText

Imposta il testo per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetTextAlwaysOnRight

Imposta il testo per l'elemento barra multifunzione visualizzate a destra.

CMFCRibbonBaseElement::SetToolTipText

Imposta il testo di descrizione comando per l'elemento barra multifunzione.

CMFCRibbonBaseElement::SetVisible

Imposta lo stato di visibilità dell'elemento barra multifunzione.

CMFCRibbonBaseElement::StretchHorizontally

Corretta la larghezza dell'elemento barra multifunzione.

CMFCRibbonBaseElement::StretchToWholeRow

Modificare l'altezza dell'elemento barra multifunzione all'altezza della riga specificata.

CMFCRibbonBaseElement::UpdateTooltipInfo

Aggiorna il testo di descrizione comandi utilizzando la risorsa di comando per l'elemento barra multifunzione.

Metodi protetti

Nome

Descrizione

CMFCRibbonBaseElement::OnProcessKey

Chiamato dal framework quando l'utente preme un tasto di scelta rapida.

CMFCRibbonBaseElement::OnSetFocus

Chiamato dal framework quando un elemento barra multifunzione riceve o perde lo stato attivo per l'input.

Note

La classe CMFCRibbonBaseElement definisce le proprietà comuni a tutti gli elementi della barra multifunzione che includono l'id di comando, l'etichetta di testo, il testo di descrizione comando, la descrizione dell'elemento e lo stato (che può essere incentrato, evidenziato, premuto, disabilitato, selezionare, o essere rilasciati giù).

La dimensione dell'immagine di un elemento barra multifunzione viene definita dal membro RibbonImageType, che può essere uno dei seguenti valori:

  • RibbonImageLarge

  • RibbonImageSmall

A seconda della dimensione, un elemento barra multifunzione viene visualizzata una piccola o immagine grande.

Esempio

Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCRibbonBaseElement. L'esempio mostra come ottenere l'oggetto CMFCRibbonBaseElement da una classe CMFCRibbonStatusBar, impostare la descrizione per l'elemento barra multifunzione, impostare il testo, impostare un keytip e impostare il testo di descrizione comando per l'elemento barra multifunzione. Questo frammento di codice fa parte Esempio client di disegno.

   // CMFCRibbonStatusBar m_wndStatusBar
    CMFCRibbonBaseElement* pPane = m_wndStatusBar.FindByID(nID);


...


        pPane->SetDescription(_T("a pane"));
        // CString strText
        pPane->SetText(strText);
        pPane->SetKeys(_T("p"));
        pPane->SetToolTipText(_T("this is a pane"));

Gerarchia di ereditarietà

CObject

   CMFCRibbonBaseElement

Requisiti

intestazione: afxbaseribbonelement.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Altre risorse

Classi MFC