Classe di CMenu
Un incapsulamento di Windows HMENU.
class CMenu : public CObject
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMenu. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Viene aggiunto un nuovo elemento alla fine di questo menu. |
|
Associa gli handle del menu di Windows a un oggetto CMenu. |
|
Inserisce un segno di spunta accanto a o rimuove un segno di spunta da una voce del menu di scelta rapida. |
|
Inserisce un pulsante di opzione accanto a una voce di menu e rimuove il pulsante di opzione da tutte le altre voci di menu nel gruppo. |
|
Crea un menu vuoto e lo collega a un oggetto CMenu. |
|
Crea un menu di scelta rapida vuoto e lo collega a un oggetto CMenu. |
|
Rimuove un elemento specificato dal menu.Se la voce di menu ha un menu di scelta rapida collegato, elimina un handle al menu di scelta rapida e libera la memoria utilizzata da. |
|
Elimina tutti gli oggetti temporanei CMenu creati dalla funzione membro FromHandle. |
|
Elimina il menu associato a un oggetto CMenu e libera la memoria che il menu occupato. |
|
Rimuove un handle di menu di Windows da un oggetto CMenu e restituisce l'handle. |
|
Chiamato dal framework quando un aspetto visivo delle modifiche create dal proprietario di un menu. |
|
Abilita, disabilita, o attenuare (ingrigisce) una voce di menu. |
|
Restituisce un puntatore a un oggetto CMenu fornito un handle di menu di Windows. |
|
Determina la voce di menu predefinita nel menu specificato. |
|
Recupera l'id del contesto della guida associato al menu. |
|
Recupera le informazioni in un menu specifico. |
|
Determina il numero di voci in un menu popup o di primo livello. |
|
Ottiene l'identificatore della voce di menu per una voce di menu trova nella posizione specificata. |
|
Recupera informazioni su una voce di menu. |
|
Restituisce lo stato della voce di menu specificata o il numero di voci in un menu di scelta rapida. |
|
Recupera l'etichetta della voce di menu specificata. |
|
Restituisce m_hMenu eseguito il wrapping da questo oggetto CMenu. |
|
Recupera un puntatore a un menu di scelta rapida. |
|
Inserisce una nuova voce di menu nella posizione specificata, spostati su altri elementi nel menu. |
|
Inserisce una nuova voce di menu nella posizione specificata in un menu. |
|
Carica una risorsa menu dal file eseguibile e allegarlo a un oggetto CMenu. |
|
Carica un menu da un modello di menu in memoria e lo collega a un oggetto CMenu. |
|
Chiamato dal framework per determinare le dimensioni del menu quando un menu creato dal proprietario viene creato. |
|
Modifica una voce di menu esistente nella posizione specificata. |
|
Elimina una voce di menu a un menu di scelta rapida registrato dal menu specificato. |
|
Imposta la voce di menu predefinito per il menu specificato. |
|
Impostare l'id del contesto della guida da associare al menu. |
|
Imposta le informazioni in un menu specifico. |
|
Associa le bitmap specifiche del segno di spunta con una voce di menu. |
|
Modifica informazioni su una voce di menu. |
|
Visualizzare un menu di scelta rapida mobile nella posizione specificata e tenere traccia della selezione degli elementi nel menu di scelta rapida. |
|
Visualizzare un menu di scelta rapida mobile nella posizione specificata e tenere traccia della selezione degli elementi nel menu di scelta rapida. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Recupera l'handle dell'oggetto del menu. |
|
Determina se due oggetti di menu non sono uguali. |
|
Determina se due oggetti di menu sono uguali. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Specifica un handle al menu di Windows connesso all'oggetto CMenu. |
Note
Fornisce funzioni membro per creare, gestire, aggiornare ed eliminare un menu.
Creare un oggetto CMenu sullo stack frame come un locale, quindi funzioni membro di CMenu di chiamata per modificare il nuovo menu in base alle necessità.Successivamente, chiamare CWnd::SetMenu per impostare il menu a una finestra, seguita immediatamente da una chiamata alla funzione membro Disconnetti dell'oggetto CMenu.La funzione membro CWnd::SetMenu imposta la finestra al nuovo menu, quindi la finestra a ridisegnarsi per riflettere la modifica di menu e passa anche la proprietà del menu nella finestra.La chiamata a Disconnetti rimuove HMENU dall'oggetto CMenu, in modo che quando le sessioni variabili locali CMenu dall'ambito, il distruttore di oggetti CMenu non tenta di eliminare un menu non più proprietario.Il menu stessa automaticamente eliminato quando la finestra viene distrutta.
È possibile utilizzare la funzione membro LoadMenuIndirect per creare un menu da un modello in memoria, ma un menu creato da una risorsa da una chiamata a LoadMenu è più semplice gestito e la risorsa menu stessa è possibile creare e modificare tramite l'editor di menu.
Gerarchia di ereditarietà
CMenu
Requisiti
Intestazione: afxwin.h