Condividi tramite


CWnd::OnParentNotify

La funzione membro OnParentNotify di un padre viene chiamata dal framework quando la relativa finestra figlio viene creato o eliminato oppure, quando l'utente fa clic su un pulsante del mouse quando il cursore viene posizionato sopra la finestra figlio.

afx_msg void OnParentNotify(
   UINT message,
   LPARAM lParam 
);

Parametri

  • message
    Specifica l'evento per cui il padre vengono passate e l'identificatore della finestra figlio.l'evento è il word meno significativa message.Se l'evento è WM_CREATE o WM_DESTROY, il word più significativa message è l'identificatore della finestra figlio; in caso contrario, il word più significativa è definito.L'evento (word meno significativa message) può essere uno dei valori seguenti:

    • WM_CREATE la finestra figlio sta creando.

    • WM_DESTROY la finestra figlio viene distruggendosi.

    • WM_LBUTTONDOWN l'utente abbia posizionato il cursore del mouse sulla finestra figlio e ha fatto clic sul pulsante sinistro del mouse.

    • WM_MBUTTONDOWN l'utente abbia posizionato il cursore del mouse sulla finestra figlio e ha fatto clic sul pulsante centrale del mouse.

    • WM_RBUTTONDOWN l'utente abbia posizionato il cursore del mouse sulla finestra figlio e ha fatto clic il pulsante destro del mouse.

  • lParam
    Se l'evento (word meno significativa) message è WM_CREATE o WM_DESTROY, lParam specifica l'handle della finestra figlio; in caso contrario lParam contiene le coordinate x e y del cursore.Coordinata x in word meno significativo e la coordinata y in word più significativa.

Note

Quando la finestra figlio viene creata, le chiamate al sistema OnParentNotify prima della funzione membro Crea che crea la finestra restituisce.Quando la finestra figlio viene distruggendosi, le chiamate al sistema OnParentNotify prima che l'elaborazione venga effettuata per eliminare la finestra.

OnParentNotify viene chiamato per tutte le finestre predecessore della finestra figlio, incluse la finestra di primo livello.

Tutte le finestre figlio tranne quelli che dispongono lo stile WS_EX_NOPARENTNOTIFY inviare il messaggio alle finestre padre.Per impostazione predefinita, le finestre figlio in una finestra di dialogo con lo stile WS_EX_NOPARENTNOTIFY a meno che la finestra figlio sia stata creata senza questo stile chiamando la funzione membro CreateEx.

[!NOTA]

Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::OnCreate

CWnd::OnDestroy

CWnd::OnLButtonDown

CWnd::OnMButtonDown

CWnd::OnRButtonDown

WM_PARENTNOTIFY