WM_MOUSEACTIVATE

Il messaggio WM_MOUSEACTIVATE viene inviato quando il cursore si trova in una finestra inattiva e l'utente preme un pulsante del mouse. La finestra padre riceve questo messaggio solo se la finestra figlio si passa alla funzione DefWindowProc.

WM_MOUSEACTIVATE hwndTopLevel = wParam (HWND);       / / handle di primo livello padre nHittest = (INT) LOWORD(lParam);    / / valore uMsg hit test = HIWORD(lParam) (UINT);    / / mouse messaggio 
 

Parametri

hwndTopLevel
Valore di wParam. Gestire alla finestra padre livello superiore della finestra da attivare.
nHittest
Valore della parola di lParamsignificativi. Specifica il valore di hit test restituito dalla funzione DefWindowProc di elaborazione del messaggio WM_NCHITTEST. Per un elenco dei valori di hit test, vedere WM_NCHITTEST.
uMsg
Valore della parola di lParamsignificativi. Specifica l'identificatore del messaggio del mouse generato quando l'utente preme un pulsante del mouse. Il messaggio del mouse viene scartato o inviato alla finestra, a seconda del valore restituito.

Valori restituiti

Il valore restituito specifica se la finestra deve essere attivata e se l'identificatore del messaggio del mouse dovrebbe essere scartato. Deve essere uno dei seguenti valori:

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

Azione predefinita

La funzione DefWindowProc passa il messaggio per finestra padre di una finestra figlio prima che si verifichi qualsiasi elaborazione. La finestra padre determina se attivare la finestra del bambino. Se attiva la finestra figlio, la finestra padre deve restituire MA_NOACTIVATE o MA_NOACTIVATEANDEAT per impedire al sistema di elaborazione del messaggio ulteriormente.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.

Vedi anche

Cenni preliminari sull'Input del Mouse, i messaggi di Input del Mouse, DefWindowProc, WM_NCHITTEST

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index