Attivazione della finestra

Quando l'utente fa clic su una finestra inattiva di primo livello o finestra figlio di una finestra inattiva di primo livello, il sistema invia il messaggio WM_MOUSEACTIVATE (tra gli altri) alla finestra di primo livello o un bambino. Il sistema invia questo messaggio, dopo la pubblicazione del messaggio WM_NCHITTEST alla finestra, ma prima di postare il pulsante gių il messaggio. Quando WM_MOUSEACTIVATE viene passata alla funzione DefWindowProc , il sistema attiva la finestra di primo livello e poi registra il pulsante gių messaggio alla finestra di primo livello o un bambino.

Elaborazione di WM_MOUSEACTIVATE, una finestra possibile controllare se la finestra di primo livello diventa la finestra attiva a seguito di un click del mouse, e se la finestra che č stata cliccata riceve il pulsante successivo messaggio. Lo fa da uno dei seguenti valori di ritorno dopo l'elaborazione WM_MOUSEACTIVATE.

Valore Significato
MA_ACTIVATE Attiva la finestra e non scartare il messaggio del mouse.
MA_NOACTIVATE Non attivare la finestra e non scartare il messaggio del mouse.
MA_ACTIVATEANDEAT Attiva la finestra ed elimina il messaggio del mouse.
MA_NOACTIVATEANDEAT Non attivare la finestra, ma elimina il messaggio del mouse.