Il messaggio WM_SETCURSOR viene inviato a una finestra se il mouse fa sì che il cursore di spostarsi all'interno di una finestra e l'input del mouse non viene catturato.
WM_SETCURSOR hwnd = wParam (HWND); / / handle di finestra con cursore nHittest = LOWORD(lParam); / / hit test codice wMouseMsg = HIWORD(lParam); / / identificativo del messaggio del mouse
La funzione DefWindowProc passa il messaggio WM_SETCURSOR per una finestra padre prima della trasformazione. Se la finestra padre restituisce TRUE, un'ulteriore elaborazione viene interrotta. Passando il messaggio per finestra padre di una finestra padre dà controllo finestra sull'impostazione del cursore in una finestra figlio. La funzione DefWindowProc utilizza anche questo messaggio per impostare il cursore su una freccia, se non è nell'area client oppure al cursore classe registrata se è nell'area client. Se la parola di ordine inferiore del parametro lParam è HTERROR e la parola di ordine superiore di lParam specifica che uno dei pulsanti del mouse è premuto, DefWindowProc chiama la funzione MessageBeep.
La parola di ordine superiore di lParam è zero quando la finestra entra nel menu principale.
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 cursori, messaggi di cursore, DefWindowProc, MessageBeep
Rimedio: Inserire il CD-ROM CD di MSDN Library.