Classe di CContextMenuManager
L'oggetto CContextMenuManager gestisce i menu di scelta rapida, anche noti come i menu di scelta rapida.
class CContextMenuManager : public CObject
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CContextMenuManager. |
|
CContextMenuManager::~CContextMenuManager |
Distruttore |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un nuovo menu di scelta rapida. |
|
Restituisce un handle al menu associato all'ID delle risorse |
|
Restituisce un handle al menu che corrisponde al nome del menu fornito. |
|
Restituisce un elenco di nomi di menu. |
|
Carica i menu di scelta rapida archiviati in Windows Registro di sistema. |
|
Rimuove i menu di scelta rapida dal menu di scelta rapida. |
|
Salva i menu di scelta rapida a Windows Registro di sistema. |
|
Controlla se CContextMenuManager chiude il menu di scelta rapida attivo quando viene illustrato un nuovo menu di scelta rapida. |
|
Visualizzare il menu di scelta rapida specificato. |
|
Visualizzare il menu di scelta rapida specificato.Restituisce l'indice del comando di menu. |
Note
CContextMenuManager gestisce i menu di scelta rapida e verificare che abbia un aspetto coerente.
Non è necessario creare un oggetto CContextMenuManager manualmente.Il framework dell'applicazione crea l'oggetto CContextMenuManager.Tuttavia, è necessario chiamare CWinAppEx::InitContextMenuManager quando l'applicazione viene inizializzata.Dopo aver inizializzato l'amministratore di contesto, utilizzare il metodo CWinAppEx::GetContextMenuManager per ottenere un puntatore all'amministratore di contesto per l'applicazione.
È possibile creare menu di scelta rapida in runtime chiamando AddMenu.Se si desidera visualizzare il menu senza prima ricevere l'input dell'utente, chiamare ShowPopupMenu.TrackPopupMenu viene utilizzato quando si desidera creare un menu e attendere input.TrackPopupMenu restituisce l'indice del comando o di 0 selezionato se l'utente rilasciato senza selezionato alcun elemento.
CContextMenuManager è possibile salvare e caricare lo stato su Windows Registro di sistema.
Esempio
Il seguente esempio viene illustrato come aggiungere un menu a un oggetto CContextMenuManager e quanto non chiudere il menu di scelta rapida attivo quando l'oggetto CContextMenuManager visualizzato un nuovo menu di scelta rapida.Questo frammento di codice fa parte Esempio personalizzato delle pagine.
// The GetContextMenuManager method is inherited from the CWinAppEx class.
GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
GetContextMenuManager()->SetDontCloseActiveMenu(true);
Gerarchia di ereditarietà
Requisiti
intestazione: afxcontextmenumanager.h
Vedere anche
Riferimenti
CWinAppEx::InitContextMenuManager