Classe di CMFCToolBarMenuButton
Un pulsante della barra degli strumenti che contiene un menu di scelta rapida.
class CMFCToolBarMenuButton : public CMFCToolBarButton
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCToolBarMenuButton. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Confronta questa istanza di con l'oggetto specificato CMFCToolBarButton.(Override CMFCToolBarButton::CompareWith). |
|
Copiare le proprietà di un altro pulsante della barra degli strumenti al pulsante corrente.(Override CMFCToolBarButton::CopyFrom). |
|
Inizializza il menu della barra degli strumenti di menu handle di Windows. |
|
Crea un menu di Windows costituito dai comandi del menu della barra degli strumenti.Restituisce un handle al menu di Windows. |
|
Crea un oggetto di menu di scelta rapida (Classe di CMFCPopupMenu) per visualizzare il menu della barra degli strumenti. |
|
|
|
Fornisce l'accesso in sola lettura all'elenco dei comandi del menu della barra degli strumenti. |
|
Recupera il rettangolo di delimitazione dell'immagine di un pulsante. |
|
Restituisce il numero di righe nel menu di scelta rapida quando il menu è in modalità della tavolozza. |
|
Restituisce un puntatore a un oggetto di menu di scelta rapida associato al pulsante. |
|
|
|
Determina se un bordo del pulsante viene visualizzato quando un utente seleziona il pulsante.(Override CMFCToolBarButton::HaveHotBorder). |
|
|
|
|
|
Determina se il menu di scelta rapida visualizzato. |
|
Chiamato dal framework per determinare se un utente può aprire un sottomenu alla voce di menu. |
|
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. |
|
Determina se il menu di scelta rapida è in modalità della tavolozza. |
|
|
|
Determina se il menu di scelta rapida dispone di una barra di sradicamento. |
|
|
|
Specifica se il pulsante è possibile trascinare.(Override CMFCToolBarButton::OnBeforeDrag). |
|
Chiamato dal framework per calcolare la dimensione del pulsante per lo stato specificato di ancoraggio e di contesto di dispositivo.(Override CMFCToolBarButton::OnCalculateSize). |
|
Chiamato dal framework per gestire il messaggio WM_CANCELMODE.(Override CMFCToolBarButton::OnCancelMode). |
|
Chiamato dal framework quando il pulsante viene inserito in una nuova barra degli strumenti.(Override CMFCToolBarButton::OnChangeParentWnd). |
|
Chiamato dal framework quando l'utente fa clic sul pulsante del mouse.(Override CMFCToolBarButton::OnClick). |
|
Chiamato dal framework quando l'utente seleziona un elemento nel menu di scelta rapida. |
|
Chiamato dal framework quando la barra degli strumenti padre gestisce un messaggio WM_HELPHITTEST.(Override CMFCToolBarButton::OnContextHelp). |
|
Chiamato dal framework per disegnare il pulsante utilizzando gli stili e le opzioni specificate.(Override CMFCToolBarButton::OnDraw). |
|
Chiamato dal framework per disegnare il pulsante nel riquadro Comandi la finestra di dialogo Personalizza.(Override CMFCToolBarButton::OnDrawOnCustomizeList). |
|
Chiamato dal framework quando l'utente apre il menu di scelta rapida. |
|
Imposta il valore predefinito l'immagine associata al pulsante.(Override CMFCToolBarButton::ResetImageToDefault). |
|
Salvare lo stato del pulsante della barra degli strumenti.(Override CMFCToolBarButton::SaveBarState). |
|
Legge l'oggetto da un archivio o scritto in un archivio.(Override CMFCToolBarButton::Serialize). |
|
Popola l'oggetto fornito CAccessibilityData con i dati di accessibilità il pulsante della barra degli strumenti.(Override CMFCToolBarButton::SetACCData). |
|
Specifica se il pulsante è possibile aggiungere una barra degli strumenti. |
|
Specifica se il menu di scelta rapida è in modalità della tavolozza. |
|
|
|
Forza il pulsante del menu della barra degli strumenti per visualizzare un'icona che indica che è selezionata. |
|
Specifica una barra ID di sradicamento dal menu di scelta rapida. |
Metodi protetti
Nome |
Descrizione |
---|---|
Disegna un'icona sul pulsante del menu. |
Membri di dati
Nome |
Descrizione |
---|---|
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à
Requisiti
intestazione: afxtoolbarmenubutton.h