Partager via


CWnd::OnParentNotify

La fonction membre d' OnParentNotify d'un parent est appelée par l'infrastructure lorsque sa fenêtre enfant est créée et détruite, ou lorsque l'utilisateur clique sur un bouton de la souris lorsque le curseur se trouve au-dessus de la fenêtre enfant.

afx_msg void OnParentNotify(
   UINT message,
   LPARAM lParam 
);

Paramètres

  • message
    Spécifie l'événement pour lequel est averti le parent et l'identificateur de la fenêtre enfant.L'événement est le mot de poids faible d' message.Si l'événement est WM_CREATE ou WM_DESTROY, le mot de poids fort d' message est l'identificateur de la fenêtre enfant ; sinon, le mot de poids fort est pas défini.L'événement (mot de poids faible d' message) peut être l'un de ces valeurs :

    • WM_CREATE la fenêtre enfant est créé.

    • WM_DESTROY la fenêtre enfant est détruit.

    • WM_LBUTTONDOWN l'utilisateur a pour valeur le curseur de la souris sur la fenêtre enfant et a cliqué sur le bouton gauche de la souris.

    • WM_MBUTTONDOWN l'utilisateur a pour valeur le curseur de la souris sur la fenêtre enfant et a cliqué sur le bouton central de la souris.

    • WM_RBUTTONDOWN l'utilisateur a pour valeur le curseur de la souris sur la fenêtre enfant et a cliqué sur le bouton droit de la souris.

  • lParam
    Si l'événement (mot de poids faible) d' message est WM_CREATE ou WM_DESTROY, lParam spécifie le handle de fenêtre de la fenêtre enfant ; sinon lParam contient les coordonnées x et y du curseur.X est dans le mot de poids faible et y est dans le mot de poids fort.

Notes

Lorsque la fenêtre enfant est créée, les appels système OnParentNotify juste avant la fonction membre de Create qui crée la fenêtre retourne.Lorsque la fenêtre enfant est détruite, les appels système OnParentNotify avant que le traitement a lieu pour détruire la fenêtre.

OnParentNotify est appelé pour toutes les fenêtres ancêtres de la fenêtre enfant, y compris la fenêtre de niveau supérieur.

Toutes les fenêtres enfants à l'exception de ceux qui font envoyer le style de WS_EX_NOPARENTNOTIFY ce message dans les fenêtres parentes.Par défaut, les fenêtres enfants dans une boîte de dialogue ont le style de WS_EX_NOPARENTNOTIFY à moins que la fenêtre enfant a été créée sans ce style en appelant la fonction membre de CreateEx .

[!REMARQUE]

Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::OnCreate

CWnd::OnDestroy

CWnd::OnLButtonDown

CWnd::OnMButtonDown

CWnd::OnRButtonDown

WM_PARENTNOTIFY