Classe di CMFCPopupMenu
La funzionalità del menu di scelta rapida di Windows di risorse e lo estende aggiungendo funzionalità quali i menu di tipo tear-off e descrizioni comandi.
class CMFCPopupMenu : public CMiniFrameWnd
Membri
Costruttori protetti
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCPopupMenu. |
Metodi pubblici
Nome |
Descrizione |
---|---|
|
|
Imposta se un menu di scelta rapida è abilitato per visualizzare le voci necessarie per gli strumenti definiti dall'utente. |
|
|
|
Determina la posizione di un punto nel menu di scelta rapida. |
|
|
|
Crea un menu di scelta rapida e lo aggiunge all'oggetto CMFCPopupMenu. |
|
|
|
Inizializza il logo per un menu di scelta rapida. |
|
Abilita il suono il menu. |
|
|
|
|
|
|
|
|
|
Restituisce l'oggetto attualmente a un menu attivo. |
|
Restituisce la velocità di animazione dei menu di scelta rapida. |
|
Restituisce il tipo corrente di animazione di menu di scelta rapida. |
|
|
|
Indica se lo stato attivo viene restituito alla barra dei menu quando verrà visualizzato un menu di scelta rapida. |
|
|
|
Restituisce un handle alla risorsa menu associata. |
|
Restituisce CMFCPopupMenuBar incorporato nel menu di scelta rapida. |
|
Restituisce un puntatore alla voce di menu all'indice specificato. |
|
Restituisce il numero di voci in un menu di scelta rapida. |
|
Restituisce un puntatore alla finestra in cui il framework di destinazione dei messaggi del menu di scelta rapida. |
|
|
|
Restituisce un puntatore al pulsante della barra degli strumenti padre. |
|
Restituisce un puntatore al menu di scelta rapida padre. |
|
|
|
Restituisce un puntatore alla barra degli strumenti padre. |
|
|
|
Restituisce un puntatore al comando di menu selezionato. |
|
|
|
Indica se il menu di scelta rapida può nascondere i controlli raramente utilizzati. |
|
|
|
Inserisce un nuovo elemento nel menu di scelta rapida nella posizione specificata. |
|
Inserisce un separatore nel menu di scelta rapida nella posizione specificata. |
|
|
|
|
|
Indica se il menu di scelta rapida funziona come QuickCustomizePane. |
|
|
|
Indica se un menu di scelta rapida è attualmente inattiva. |
|
|
|
Determina se Classe di CMFCToolBarMenuButton collegato è in modalità di QuickCustomize. |
|
|
|
Indica se il menu è allineato a destra o a sinistra. |
|
|
|
Indica se il framework notifica il frame padre quando l'utente seleziona un comando dal menu di scelta rapida. |
|
Indica se il menu di scelta rapida è attualmente visibile. |
|
|
|
(Override CFrameWnd::OnCmdMsg). |
|
|
|
(Override CFrameWnd::PreTranslateMessage). |
|
Chiamato dal framework quando le barre di controllo standard sono abilitate o disabilitate o della finestra cornice viene ridimensionata.(Override CFrameWnd::RecalcLayout). |
|
Rimuove tutti gli elementi da un menu di scelta rapida. |
|
Rimuove l'elemento specificato dal menu di scelta rapida. |
|
|
|
Imposta la velocità di animazione dei menu di scelta rapida. |
|
Imposta il tipo di animazione dal menu di scelta rapida. |
|
|
|
Imposta il comando predefinito per il menu di scelta rapida. |
|
Imposta lo stato attivo per l'input per tornare alla barra dei menu quando verrà visualizzato un menu di scelta rapida. |
|
Forza il framework per il disegno di nasconde il menu quando i menu di scelta rapida vengono visualizzate all'esterno della cornice principale. |
|
Impostare la larghezza massima del menu di scelta rapida. |
|
|
|
|
|
|
|
|
|
Impostato l'allineamento del menu per i menu di scelta rapida. |
|
Impostare un flag che controlla se il menu di scelta rapida contattare il relativo frame padre quando l'utente seleziona un comando. |
|
Forza il menu di scelta rapida per visualizzare tutti i controlli. |
|
|
|
Aggiorna le nasconde per tutti i menu di scelta rapida aperti. |
|
Aggiorna ombreggiatura per il menu di scelta rapida. |
Metodi protetti
Nome |
Descrizione |
---|---|
|
|
|
|
|
Note
In genere, MFC crea i menu di scelta rapida automaticamente.Se si desidera creare un oggetto CMFCPopupMenu manualmente, allocare uno nell'heap e quindi chiamare CMFCPopupMenu::Create.
Esempio
Nell'esempio seguente viene illustrato come configurare un oggetto di menu di scelta rapida.L'esempio mostra come impostare il logo e il suono del menu di scelta rapida, impostare la velocità di animazione e il tipo, ne esegue il disegno del menu quando viene visualizzato il menu di scelta rapida all'esterno della cornice principale, impostare la larghezza massima e imposta il l'allineamento dei menu del menu di scelta rapida.Questo frammento di codice fa parte Esempio personalizzato delle pagine.
// 30 is the size of the logo in pixels.
pPopupMenu->EnableMenuLogo(30);
pPopupMenu->EnableMenuSound();
// 500 is the animation speed in milliseconds.
pPopupMenu->SetAnimationSpeed(500);
pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
pPopupMenu->SetForceShadow(true);
// 200 is the maximum width of the pop-up menu in pixels.
pPopupMenu->SetMaxWidth(200);
pPopupMenu->SetRightAlign();
pPopupMenu->InsertSeparator();
Gerarchia di ereditarietà
Requisiti
intestazione: afxpopupmenu.h