CWnd::OnParentNotify

OnParentNotify-Memberfunktion eines übergeordneten Elements wird vom Framework aufgerufen, wenn untergeordnetes Fenster erstellt oder zerstört wird oder wenn der Benutzer auf eine Maustaste klickt, während der Cursor über dem untergeordneten Fenster ist.

afx_msg void OnParentNotify(
   UINT message,
   LPARAM lParam 
);

Parameter

  • message
    Gibt das Ereignis an, das für das übergeordnete Element und der Bezeichner des untergeordneten MDI-Fensters benachrichtigt wird.Das Ereignis ist das niederwertige Wort aus message.Wenn das Ereignis WM_CREATE oder WM_DESTROY ist, ist das höherwertige Wort aus message der Bezeichner des untergeordneten MDI-Fensters; andernfalls wird das höherwertige Wort nicht definiert.Das Ereignis (niederwertiges Wort aus message) kann alle Werte sein:

    • WM_CREATE das untergeordnete Fenster wird erstellt.

    • WM_DESTROY das untergeordnete Fenster zerstört wird.

    • WM_LBUTTONDOWN hat der Benutzer den Mauszeiger über dem untergeordneten Fenster eingefügt und auf die linke Maustaste geklickt.

    • WM_MBUTTONDOWN hat der Benutzer den Mauszeiger über dem untergeordneten Fenster eingefügt und auf die mittlere Maustaste geklickt.

    • WM_RBUTTONDOWN hat der Benutzer den Mauszeiger über dem untergeordneten Fenster eingefügt und auf die rechte Maustaste geklickt.

  • lParam
    Wenn das Ereignis (niederwertiges Wort) von messageWM_CREATE oder WM_DESTROY ist, gibt lParam das Fensterhandle des untergeordneten MDI-Fensters an; andernfalls enthält das lParam x- und y-Koordinaten des Cursors.Die x-Koordinate ist im niedrigwertigen Wort und die y-Koordinate ist im hohen WORD.

Hinweise

Wenn das untergeordnete Fenster erstellt wird, ruft das System OnParentNotify kurz vor der Erstellen Sie-Memberfunktion auf, die die Fensterrückgaben erstellt.Wenn das untergeordnete Fenster zerstört wird, die OnParentNotify Systemaufrufe, bevor die Verarbeitung stattfindet, um das Fenster zu zerstören.

OnParentNotify wird für alle Vorgängerfenster des untergeordneten MDI-Fensters, einschließlich das Fenster der obersten Ebene aufgerufen.

Alle untergeordneten Fenster schließen die aus, die das WS_EX_NOPARENTNOTIFY Format diese Meldung zu ihren übergeordneten Fenstern senden können.Standardmäßig verfügen über untergeordnete Fenster in einem Dialogfeld das WS_EX_NOPARENTNOTIFY Format, es sei denn, das untergeordnete Fenster ohne dieses Format erstellt wurde, indem Sie die CreateEx-Memberfunktion aufgerufen wurde.

HinweisHinweis

Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::OnCreate

CWnd::OnDestroy

CWnd::OnLButtonDown

CWnd::OnMButtonDown

CWnd::OnRButtonDown

WM_PARENTNOTIFY