CMenu * GetSystemMenu ( BOOL bRevertir ) const;
Valor devuelto
Identifica una copia del menú Control si bRevertir es FALSE. Si bRevertir es TRUE, el valor devuelto es indefinido.
El puntero devuelto puede ser temporal y no debe almacenarse para su uso posterior.
Parámetros
bRevertir
Especifica la acción a tomarse. Si bRevertir es FALSE, GetSystemMenu devuelve un identificador para una copia del menú Control actualmente en uso. Esta copia es inicialmente idéntica para el menú de Control pero se puede modificar. Si bRevertir es TRUE, GetSystemMenu restablece el menú de Control en el estado predeterminado. Anterior, posiblemente modificados, Control de menú, si cualquiera, es destruido. En este caso, el valor devuelto es indefinido.
Observaciones
Permite a la aplicación acceder al menú de Control para la copia y modificación.
Cualquier ventana que no utilice GetSystemMenu para hacer su propia copia del menú Control recibe el menú de Control estándar.
El puntero devuelto por la función de miembro de GetSystemMenu puede utilizarse con las funciones CMenu::AppendMenu, CMenu::InsertMenuo CMenu::ModifyMenu para cambiar el menú de Control.
El menú de Control inicialmente contiene elementos identificados con distintos valores de ID, como SC_CLOSE, SC_MOVEy SC_SIZE. Los elementos del menú de Control generan mensajes de WM_SYSCOMMAND . Todos los elementos de menú de Control predefinidos tienen números de identificación de mayores 0xF000. Si una aplicación añade elementos al menú de Control, debe utilizar números de ID de menos que oculta F000.
Windows puede dim automáticamente elementos en el menú de Control estándar. CWnd puede realizar su propia comprobación o atenuación por responder a los mensajes WM_INITMENU , que se envían antes de que aparezca cualquier menú.
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp;CMenu::AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu