SetCursor

La funzione SetCursor stabilisce la forma del cursore.

(HCURSOR SetCursor HCURSOR  hCursor / / handle a cursore);
 

Parametri

hCursor
Gestire al cursore. Il cursore deve sono stato creato dalla CreateCursor o caricato dalla funzione LoadCursor o LoadImage . Se questo parametro è NULL, il cursore viene rimosso dallo schermo.

Windows 95: La larghezza e l'altezza del cursore devono essere i valori restituiti dalla funzione GetSystemMetrics per SM_CXCURSOR e SM_CYCURSOR. Inoltre, la profondità di bit di cursore deve corrispondere la profondità di bit del display o il cursore deve essere in bianco e nero.

Valori restituiti

Il valore restituito è l'handle per il cursore precedente, se c'era uno.

Se c'è stato alcun cursore precedente, il valore restituito è NULL.

Osservazioni

Il cursore viene impostato solo se il nuovo cursore è diverso dal cursore del precedente; in caso contrario, la funzione restituisce immediatamente.

Il cursore è una risorsa condivisa. Una finestra dovrebbe impostare la forma del cursore solo quando il cursore si trova nell'area client o quando la finestra è catturare input del mouse. Nei sistemi senza un mouse, la finestra dovrebbe ripristinare il cursore precedente prima il cursore esce l'area client o prima che cede il controllo a un'altra finestra.

Se l'applicazione deve impostare il cursore mentre è in una finestra, assicurarsi che il cursore di classe per la classe della finestra specificata è impostato su NULL. Se il cursore di classe non è NULL, il sistema ripristina il cursore classe ogni volta che il mouse viene spostato.

Il cursore non è visualizzato sullo schermo se il conteggio di visualizzazione interna cursore è, minore di zero. Ciò si verifica se l'applicazione utilizza la funzione ShowCursor per nascondere il cursore volte di più rispetto per mostrare il cursore.

Windows CE: Utilizzare il componente di cursore quando una piattaforma che non supporta cursori del mouse di targeting. Il cursore solo che supporta questo componente è il cursore di attesa. Utilizzare il codice seguente per impostare il cursore di attesa

SetCursor (LoadCursor (NULL, IDC_WAIT));

Utilizzare il componente mcursor quando una piattaforma che supporta cursori del mouse di targeting. Questo componente non supporta cursori di colore.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Panoramica di cursori, funzioni di cursore, CreateCursor, GetCursor, GetSystemMetrics, LoadCursor, LoadImage, SetCursorPos, ShowCursor

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

Index