Un cursore è una piccola immagine la cui posizione sullo schermo è controllata da un dispositivo di puntamento, ad esempio un mouse, una penna o un trackball. Nella parte restante di questa panoramica, il termine mouse si riferisce a qualsiasi dispositivo di puntamento.
Quando l'utente sposta il mouse, il sistema sposta di conseguenza il cursore. Le funzioni di cursore consentono alle applicazioni di creare, caricare, visualizzare, animare, spostare, limitare ed eliminare i cursori.
Limita il cursore a un'area rettangolare sullo schermo. Se una posizione successiva del cursore (impostata dal SetCursorPos funzione o il mouse) si trova all'esterno del rettangolo, il sistema regola automaticamente la posizione in modo da mantenere il cursore all'interno dell'area rettangolare.
Sposta il cursore sulle coordinate dello schermo specificate. Se le nuove coordinate non si trovano all'interno del rettangolo dello schermo impostato dall'ultima clipCursor chiamata di funzione, il sistema regola automaticamente le coordinate in modo che il cursore rimanga all'interno del rettangolo.
Consente a un'applicazione di personalizzare i cursori di sistema. Sostituisce il contenuto del cursore di sistema specificato dal parametro id con il contenuto del cursore specificato dal parametro hcur e quindi elimina hcur.