CWnd::GetSystemMenu

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

Index