CMenu * GetSystemMenu ( BOOL bRevert ) const;
Valore restituito
Identifica una copia del menu controllo se bRevert è FALSE. Se bRevert è TRUE, il valore restituito è definito.
Puntatore restituito può essere temporaneo e non deve essere memorizzato per un uso successivo.
Parametri
bRevert
Specifica l'azione da intraprendere. Se bRevert è FALSE, GetSystemMenu restituisce un handle a una copia del menu controllo attualmente in uso. Questa copia è inizialmente identica al menu di controllo, ma può essere modificata. Se bRevert è TRUE, GetSystemMenu reimposta il menu di controllo allo stato predefinito. Il precedente, eventualmente modificato, controllo dal menu, se presente, viene distrutto. Il valore restituito è definito in questo caso.
Osservazioni
Consente all'applicazione di accedere al menu di controllo per la copia e la modifica.
Qualsiasi finestra che non utilizza GetSystemMenu per rendere la propria copia del menu controllo riceve il menu standard di controllo.
Il puntatore restituito dalla funzione membro GetSystemMenu è utilizzabile con le funzioni CMenu:: AppendMenu, CMenu::InsertMenuo CMenu::ModifyMenu per modificare il menu di controllo.
Il menu di controllo inizialmente contiene elementi identificati con diversi valori di ID come SC_CLOSE, SC_MOVEe SC_SIZE. Voci del menu controllo generano messaggi WM_SYSCOMMAND . Tutte le voci di menu di controllo predefinite hanno un numero di ID maggiore di 0xF000. Se un'applicazione aggiunge voci al menu di controllo, è opportuno utilizzare i numeri di ID inferiori a F000.
Windows può automaticamente dim voci del menu di controllo standard. CWnd può svolgere il proprio controllo o oscuramento rispondendo ai messaggi WM_INITMENU , che vengono inviati prima di qualsiasi menu viene visualizzato.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CMenu:: AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu