WM_SETCURSOR

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 
 

Parametri

hwnd
Valore di wParam. Gestire alla finestra che contiene il cursore.
nHittest
Valore della parola di lParamsignificativi. Specifica il codice di hit test.
wMouseMsg
Valore della parola di lParamsignificativi. Specifica l'identificatore del messaggio del mouse.

Azione predefinita

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.

Osservazioni

La parola di ordine superiore di lParam è zero quando la finestra entra nel menu principale.

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

Panoramica di cursori, messaggi di cursore, DefWindowProc, MessageBeep

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

Index