CW&nd::OnSysCommandnbsp;

afx_msg void OnSysCommand ( UINT nID, LPARAM lParam );

Parámetros

nID

Especifica el tipo de comando del sistema solicitado. Este parámetro puede ser cualquiera de los siguientes valores:

lParam

Si se elige un comando de menú de Control con el ratón, lParam contiene las coordenadas del cursor. La palabra de orden inferior contiene la coordenada x y la coordenada y la palabra de orden superior. De lo contrario no se utiliza este parámetro.

Observaciones

El marco llama a esta función miembro cuando el usuario selecciona un comando en el menú de Control, o cuando el usuario selecciona el maximizar o el botón minimizar.

De forma predeterminada, OnSysCommand realiza la solicitud de menú del Control de las acciones predefinidas especificadas en la tabla anterior.

En los mensajes de WM_SYSCOMMAND , los cuatro bits de orden inferior del parámetro nID se utilizan internamente por Windows. Cuando una aplicación de prueba el valor de nID, debe combinar el valor 0xFFF0 con el valor de nID utilizando el bit a bit- Y operador para obtener el resultado correcto.

Los elementos de menú de un menú de Control pueden modificarse con el GetSystemMenu, AppendMenu, InsertMenuy ModifyMenu las funciones miembro. Aplicaciones que modificación el menú de Control deben procesar los mensajes WM_SYSCOMMAND , y los mensajes WM_SYSCOMMAND no manejados por la aplicación deben transmitirse a OnSysCommand. Los valores de comando agregados una aplicación deben ser procesados por la aplicación y no se puede pasar a OnSysCommand.

Una aplicación puede llevar a cabo cualquier comando del sistema en cualquier momento por pasar un mensaje WM_SYSCOMMAND a OnSysCommand.

Las pulsaciones de tecla de acelerador (método abreviado) que se definen para seleccionar elementos en el menú de Control se traducen en llamadas a OnSysCommand ; otras de las pulsaciones de acelerador se traducen mensajes WM_COMMAND.

&Notanbsp;  Esta función miembro es llamada por el marco para permitir su aplicación controlar un mensaje de Windows. Los parámetros pasados a la función de reflejan los parámetros recibidos por el marco cuando se recibió el mensaje. Si llama a la implementación de la clase base de esta función, que la aplicación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que proporcione a la función.

Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp; WM_SYSCOMMAND

Index