Compartir a través de


CWnd::OnParentNotify

La función miembro de OnParentNotify de un elemento primario es denominada por el marco cuando se crea o se destruye la ventana secundaria, o cuando el usuario hace clic en un botón del mouse mientras el cursor está sobre la ventana secundaria.

afx_msg void OnParentNotify(
   UINT message,
   LPARAM lParam 
);

Parámetros

  • message
    Especifica el evento que se notificando al elemento primario y el identificador de ventana secundaria.el evento es la palabra de orden inferior de message.Si el evento es WM_CREATE o WM_DESTROY, la palabra de alto nivel de message es el identificador de ventana secundaria; si no, la palabra de alto nivel está sin definir.El evento (palabra de orden inferior de message) puede ser cualquiera de estos valores:

    • Se crea una ventana secundaria deWM_CREATE The.

    • Está destruyendo la ventana secundaria deWM_DESTROY The.

    • El usuario deWM_LBUTTONDOWN The ha colocado el cursor sobre la ventana secundaria y ha hecho clic en el botón primario.

    • El usuario deWM_MBUTTONDOWN The ha colocado el cursor sobre la ventana secundaria y ha hecho clic en el botón central del mouse.

    • El usuario deWM_RBUTTONDOWN The ha colocado el cursor sobre la ventana secundaria y ha hecho clic con el botón secundario del mouse.

  • lParam
    Si el evento (palabra de orden inferior) de message es WM_CREATE o WM_DESTROY, lParam especifica el identificador de ventana secundaria; si no lParam contiene las coordenadas x e Y del cursor.La coordenada X está en una palabra de orden inferior y la coordenada Y está en una palabra de alto nivel.

Comentarios

Cuando se crea la ventana secundaria, el sistema OnParentNotify justo antes de la función miembro de Crear que crea la ventana cambia.Cuando se está destruyendo la ventana secundaria, el sistema OnParentNotify antes de cualquier procesamiento tenga lugar para destruir la ventana.

OnParentNotify se llama para todas las ventanas del antecesor de ventana secundaria, incluida la ventana de nivel superior.

Todas las ventanas secundarias excepto los que hagan que el estilo de WS_EX_NOPARENTNOTIFY enviar este mensaje a sus ventanas primarias.De forma predeterminada, las ventanas secundarias en un cuadro de diálogo tienen el estilo de WS_EX_NOPARENTNOTIFY a menos que la ventana secundaria se creara sin este estilo llamando a la función miembro de CreateEx .

[!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::OnCreate

CWnd::OnDestroy

CWnd::OnLButtonDown

CWnd::OnMButtonDown

CWnd::OnRButtonDown

WM_PARENTNOTIFY