Compartir a través de


CWnd::OnInitMenu

El marco de trabajo llama a esta función miembro a un menú es de volverse activo.

afx_msg void OnInitMenu(
   CMenu* pMenu 
);

Parámetros

  • pMenu
    Especifica el menú que se inicializará.Puede ser temporal y no debe estar almacenado para su uso posterior.

Comentarios

Se llamaOnInitMenu cuando el usuario hace clic en un elemento de la barra de menús o presiona una tecla de menú.Invalide esta función miembro para modificar el menú antes de que se muestre.

OnInitMenu sólo se llama una vez, cuando un menú primero se obtiene (por ejemplo, cuando un usuario hace clic en un elemento de la barra de menús).Este método no proporciona información sobre los elementos de menú.Como los movimientos del usuario a los elementos del menú (por ejemplo, al mover el mouse entre varios elementos de menú) la función no se llama de nuevo.Una vez llamados salidas de usuario del menú (por ejemplo, haciendo clic en el área cliente de la aplicación) y haga clic en posteriores un elemento en la barra de menús, la función de nuevo.

[!NOTA]

Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::OnInitMenuPopup

WM_INITMENU