Condividi tramite


Classe CMFCToolBarMenuButton

Un pulsante della barra degli strumenti che contiene un menu di scelta rapida.

class CMFCToolBarMenuButton : public CMFCToolBarButton

Membri

Costruttori pubblici

Nome

Descrizione

CMFCToolBarMenuButton::CMFCToolBarMenuButton

Costruisce un oggetto CMFCToolBarMenuButton.

Metodi pubblici

Nome

Descrizione

CMFCToolBarMenuButton::CompareWith

Confronta questa istanza di con l'oggetto specificato CMFCToolBarButton. (Override CMFCToolBarButton::CompareWith).

CMFCToolBarMenuButton::CopyFrom

Copiare le proprietà di un altro pulsante della barra degli strumenti al pulsante corrente. (Override CMFCToolBarButton::CopyFrom).

CMFCToolBarMenuButton::CreateFromMenu

Inizializza il menu della barra degli strumenti di menu handle di Windows.

CMFCToolBarMenuButton::CreateMenu

Crea un menu di Windows costituito dai comandi del menu della barra degli strumenti. Restituisce un handle al menu di Windows.

CMFCToolBarMenuButton::CreatePopupMenu

Crea un oggetto di menu di scelta rapida (Classe CMFCPopupMenu) per visualizzare il menu della barra degli strumenti.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Fornisce l'accesso in sola lettura all'elenco dei comandi del menu della barra degli strumenti.

CMFCToolBarMenuButton::GetImageRect

Recupera il rettangolo di delimitazione dell'immagine di un pulsante.

CMFCToolBarMenuButton::GetPaletteRows

Restituisce il numero di righe nel menu di scelta rapida quando il menu è in modalità della tavolozza.

CMFCToolBarMenuButton::GetPopupMenu

Restituisce un puntatore a un oggetto di menu di scelta rapida associato al pulsante.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Determina se un bordo del pulsante viene visualizzato quando un utente seleziona il pulsante. (Override CMFCToolBarButton::HaveHotBorder).

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Determina se il menu di scelta rapida visualizzato.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Chiamato dal framework per determinare se un utente può aprire un sottomenu alla voce di menu.

CMFCToolBarMenuButton::IsExclusive

Determina se il pulsante è in modalità esclusiva, ovvero, se il menu di scelta rapida rimane aperto anche quando l'utente sposta il puntatore su un'altra barra degli strumenti oppure pulsante.

CMFCToolBarMenuButton::IsMenuPaletteMode

Determina se il menu di scelta rapida è in modalità della tavolozza.

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

Determina se il menu di scelta rapida dispone di una barra di sradicamento.

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Specifica se il pulsante è possibile trascinare. (Override CMFCToolBarButton::OnBeforeDrag).

CMFCToolBarMenuButton::OnCalculateSize

Chiamato dal framework per calcolare la dimensione del pulsante per lo stato specificato di ancoraggio e di contesto di dispositivo. (Override CMFCToolBarButton::OnCalculateSize).

CMFCToolBarMenuButton::OnCancelMode

Chiamato dal framework per gestire il messaggio WM_CANCELMODE. (Override CMFCToolBarButton::OnCancelMode).

CMFCToolBarMenuButton::OnChangeParentWnd

Chiamato dal framework quando il pulsante viene inserito in una nuova barra degli strumenti. (Override CMFCToolBarButton::OnChangeParentWnd).

CMFCToolBarMenuButton::OnClick

Chiamato dal framework quando l'utente fa clic sul pulsante del mouse. (Override CMFCToolBarButton::OnClick).

CMFCToolBarMenuButton::OnClickMenuItem

Chiamato dal framework quando l'utente seleziona un elemento nel menu di scelta rapida.

CMFCToolBarMenuButton::OnContextHelp

Chiamato dal framework quando la barra degli strumenti padre gestisce un messaggio WM_HELPHITTEST. (Override CMFCToolBarButton::OnContextHelp).

CMFCToolBarMenuButton::OnDraw

Chiamato dal framework per disegnare il pulsante utilizzando gli stili e le opzioni specificate. (Override CMFCToolBarButton::OnDraw).

CMFCToolBarMenuButton::OnDrawOnCustomizeList

Chiamato dal framework per disegnare il pulsante nel riquadro Comandi la finestra di dialogo Personalizza. (Override CMFCToolBarButton::OnDrawOnCustomizeList).

CMFCToolBarMenuButton::OpenPopupMenu

Chiamato dal framework quando l'utente apre il menu di scelta rapida.

CMFCToolBarMenuButton::ResetImageToDefault

Imposta il valore predefinito l'immagine associata al pulsante. (Override CMFCToolBarButton::ResetImageToDefault).

CMFCToolBarMenuButton::SaveBarState

Salvare lo stato del pulsante della barra degli strumenti. (Override CMFCToolBarButton::SaveBarState).

CMFCToolBarMenuButton::Serialize

Legge l'oggetto da un archivio o scritto in un archivio. (Override CMFCToolBarButton::Serialize).

CMFCToolBarMenuButton::SetACCData

Popola l'oggetto fornito CAccessibilityData con i dati di accessibilità il pulsante della barra degli strumenti. (Override CMFCToolBarButton::SetACCData).

CMFCToolBarMenuButton::SetMenuOnly

Specifica se il pulsante è possibile aggiungere una barra degli strumenti.

CMFCToolBarMenuButton::SetMenuPaletteMode

Specifica se il menu di scelta rapida è in modalità della tavolozza.

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

Forza il pulsante del menu della barra degli strumenti per visualizzare un'icona che indica che è selezionata.

CMFCToolBarMenuButton::SetTearOff

Specifica una barra ID di sradicamento dal menu di scelta rapida.

Metodi protetti

Nome

Descrizione

CMFCToolBarMenuButton::DrawDocumentIcon

Disegna un'icona sul pulsante del menu.

Membri di dati

Nome

Descrizione

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

Se TRUE, il framework chiama sempre CFrameWndEx::OnDrawMenuImage quando un pulsante viene tracciato.

Note

CMFCToolBarMenuButton può apparire come menu, una voce di menu che contiene un sottomenu, un pulsante che esegue un comando o visualizzare un menu, o un pulsante che visualizza un solo menu. Determina il comportamento e l'aspetto del pulsante del menu specificando parametri come immagine, testo, l'handle del menu e l'id di comando associato al pulsante nel costruttore CMFCToolbarMenuButton::CMFCToolbarMenuButton.

Una classe personalizzata derivata dalla classe CMFCToolbarMenuButton deve utilizzare la macro DECLARE_SERIAL. La macro DECLARE_DYNCREATE generato un errore quando l'applicazione viene chiusa.

Esempio

Nell'esempio seguente viene illustrato come configurare un oggetto CMFCToolBarMenuButton. Il codice illustra come specificare che il menu a discesa è in modalità della tavolozza e specificare l'id della barra di sradicamento creata quando l'utente trascina il pulsante del menu esterno di una barra dei menu. Questo frammento di codice fa parte Esempio di cuscinetto di Word.

   pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
    pBorderType->SetTearOff (ID_BORDER_TEAROFF);

Gerarchia di ereditarietà

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Requisiti

intestazione: afxtoolbarmenubutton.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CMFCToolBarButton

Classe CMFCToolBar

Classe CMFCPopupMenu

Altre risorse

Classi MFC