Classe 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