Compartilhar via


CWnd::OnParentNotify

A função de membro de OnParentNotify de um pai é chamada pela estrutura quando sua janela filho é criada ou destruída, ou quando o usuário clica em um botão do mouse quando o cursor está sobre a janela filho.

afx_msg void OnParentNotify( 
   UINT message, 
   LPARAM lParam  
);

Parâmetros

  • message
    Especifica o evento para que o pai está sendo notificado e o identificador de janela filho. O evento é a palavra de ordem baixa de message. Se o evento é WM_CREATE ou WM_DESTROY, a palavra de alta-ordem de message são o identificador de janela filho; caso contrário, a palavra de alta-ordem são indefinidas. O evento (palavra de ordem baixa de message) pode ser qualquer um de esses valores:

    • WM_CREATE a janela filho está sendo criado.

    • WM_DESTROY a janela filho que está sendo destruído.

    • WM_LBUTTONDOWN o usuário fez o cursor do mouse sobre a janela filho e clicou no botão esquerdo do mouse.

    • WM_MBUTTONDOWN o usuário fez o cursor do mouse sobre a janela filho e clicou no botão do mouse médio.

    • WM_RBUTTONDOWN o usuário fez o cursor do mouse sobre a janela filho e clicou no botão direito do mouse.

  • lParam
    Se o evento (palavra de ordem baixa) de message é WM_CREATE ou WM_DESTROY, lParam especifica o manipulador de janela da janela filho; se não lParam contém as coordenadas x e y do cursor. A coordenada x está em palavras de ordem baixa e a coordenada y está em palavras de alta-ordem.

Comentários

Quando a janela filho é criada, o sistema chama OnParentNotify imediatamente antes da função de membro de Criar que cria a janela retornam. Quando a janela filho seja destruída, o sistema chama OnParentNotify antes que qualquer processamento ocorrer para destruir a janela.

OnParentNotify é chamado para todas as janelas de ancestral da janela filho, incluindo a janela de nível superior.

Todas as janelas filho excetuam aqueles que têm o envio de estilo de WS_EX_NOPARENTNOTIFY esta mensagem para suas janelas pais. Por padrão, as janelas filho em uma caixa de diálogo tem o estilo de WS_EX_NOPARENTNOTIFY a menos que a janela filho é criada sem esse estilo chamar a função de membro de CreateEx .

Dica

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

CWnd::OnCreate

CWnd::OnDestroy

CWnd::OnLButtonDown

CWnd::OnMButtonDown

CWnd::OnRButtonDown

WM_PARENTNOTIFY