Share via


Classe di CMenu

Un incapsulamento di Windows HMENU.

class CMenu : public CObject

Membri

d0s49351.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CMenu::CMenu

Costruisce un oggetto CMenu.

d0s49351.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CMenu::AppendMenu

Viene aggiunto un nuovo elemento alla fine di questo menu.

CMenu::Attach

Associa gli handle del menu di Windows a un oggetto CMenu.

CMenu::CheckMenuItem

Inserisce un segno di spunta accanto a o rimuove un segno di spunta da una voce del menu di scelta rapida.

CMenu::CheckMenuRadioItem

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.

CMenu::CreateMenu

Crea un menu vuoto e lo collega a un oggetto CMenu.

CMenu::CreatePopupMenu

Crea un menu di scelta rapida vuoto e lo collega a un oggetto CMenu.

CMenu::DeleteMenu

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.

CMenu::DeleteTempMap

Elimina tutti gli oggetti temporanei CMenu creati dalla funzione membro FromHandle.

CMenu::DestroyMenu

Elimina il menu associato a un oggetto CMenu e libera la memoria che il menu occupato.

CMenu::Detach

Rimuove un handle di menu di Windows da un oggetto CMenu e restituisce l'handle.

CMenu::DrawItem

Chiamato dal framework quando un aspetto visivo delle modifiche create dal proprietario di un menu.

CMenu::EnableMenuItem

Abilita, disabilita, o attenuare (ingrigisce) una voce di menu.

CMenu::FromHandle

Restituisce un puntatore a un oggetto CMenu fornito un handle di menu di Windows.

CMenu::GetDefaultItem

Determina la voce di menu predefinita nel menu specificato.

CMenu::GetMenuContextHelpId

Recupera l'id del contesto della guida associato al menu.

CMenu::GetMenuInfo

Recupera le informazioni in un menu specifico.

CMenu::GetMenuItemCount

Determina il numero di voci in un menu popup o di primo livello.

CMenu::GetMenuItemID

Ottiene l'identificatore della voce di menu per una voce di menu trova nella posizione specificata.

CMenu::GetMenuItemInfo

Recupera informazioni su una voce di menu.

CMenu::GetMenuState

Restituisce lo stato della voce di menu specificata o il numero di voci in un menu di scelta rapida.

CMenu::GetMenuString

Recupera l'etichetta della voce di menu specificata.

CMenu::GetSafeHmenu

Restituisce m_hMenu eseguito il wrapping da questo oggetto CMenu.

CMenu::GetSubMenu

Recupera un puntatore a un menu di scelta rapida.

CMenu::InsertMenu

Inserisce una nuova voce di menu nella posizione specificata, spostati su altri elementi nel menu.

CMenu::InsertMenuItem

Inserisce una nuova voce di menu nella posizione specificata in un menu.

CMenu::LoadMenu

Carica una risorsa menu dal file eseguibile e allegarlo a un oggetto CMenu.

CMenu::LoadMenuIndirect

Carica un menu da un modello di menu in memoria e lo collega a un oggetto CMenu.

CMenu::MeasureItem

Chiamato dal framework per determinare le dimensioni del menu quando un menu creato dal proprietario viene creato.

CMenu::ModifyMenu

Modifica una voce di menu esistente nella posizione specificata.

CMenu::RemoveMenu

Elimina una voce di menu a un menu di scelta rapida registrato dal menu specificato.

CMenu::SetDefaultItem

Imposta la voce di menu predefinito per il menu specificato.

CMenu::SetMenuContextHelpId

Impostare l'id del contesto della guida da associare al menu.

CMenu::SetMenuInfo

Imposta le informazioni in un menu specifico.

CMenu::SetMenuItemBitmaps

Associa le bitmap specifiche del segno di spunta con una voce di menu.

CMenu::SetMenuItemInfo

Modifica informazioni su una voce di menu.

CMenu::TrackPopupMenu

Visualizzare un menu di scelta rapida mobile nella posizione specificata e tenere traccia della selezione degli elementi nel menu di scelta rapida.

CMenu::TrackPopupMenuEx

Visualizzare un menu di scelta rapida mobile nella posizione specificata e tenere traccia della selezione degli elementi nel menu di scelta rapida.

d0s49351.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CMenu::operator HMENU

Recupera l'handle dell'oggetto del menu.

CMenu::operator! =

Determina se due oggetti di menu non sono uguali.

== Di CMenu::operator

Determina se due oggetti di menu sono uguali.

d0s49351.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CMenu::m_hMenu

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à

CObject

CMenu

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia

Classe di CObject

Concetti

Esempio CTRLTEST MFC

Esempio DYNAMENU MFC