Il messaggio WM_PARENTNOTIFY viene inviato al padre di una finestra figlio quando la finestra figlio viene creata o distrutto, o quando l'utente fa clic su un pulsante del mouse mentre il cursore è posizionato finestra secondaria. Quando si crea la finestra figlio, il sistema invia WM_PARENTNOTIFY appena prima che restituisce la funzione CreateWindow o CreateWindowEx che crea la finestra. Quando la finestra figlio viene eliminata, il sistema invia il messaggio prima di qualsiasi elaborazione per distruggere la finestra si svolge.
WM_PARENTNOTIFY fwEvent = LOWORD(wParam); / / evento flag idChild = HIWORD(wParam); / / identificatore del bambino finestra lValue = lParam; / / handle bambino o cursore coordinate
| Valore | Significato |
|---|---|
| WM_CREATE | Viene creata la finestra figlio. |
| WM_DESTROY | Finestra figlio viene eliminata. |
| WM_LBUTTONDOWN | L'utente ha inserito il cursore sopra la finestra del bambino e ha fatto clic sul pulsante sinistro del mouse. |
| WM_MBUTTONDOWN | L'utente ha inserito il cursore sopra la finestra del bambino e ha fatto clic sul pulsante centrale del mouse. |
| WM_RBUTTONDOWN | L'utente ha inserito il cursore sopra la finestra del bambino e ha fatto clic sul pulsante destro del mouse. |
Se un'applicazione elabora questo messaggio, deve restituire zero.
Questo messaggio viene inviato anche a tutte le finestre di antenato della finestra secondaria, tra cui la finestra di primo livello.
Tutte le finestre del bambino, ad eccezione di quelli che hanno la finestra stile, esteso WS_EX_NOPARENTNOTIFY inviare questo messaggio ai loro finestre del genitore. Per impostazione predefinita, finestre figlio in una finestra di dialogo hanno lo stile WS_EX_NOPARENTNOTIFY, a meno che viene chiamata la funzione CreateWindowEx per creare la finestra figlio senza questo stile.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.
Panoramica di Windows, i messaggi di finestra, CreateWindow, CreateWindowEx, WM_CREATE, WM_DESTROY, WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN
Rimedio: Inserire il CD-ROM CD di MSDN Library.