Carette

Un caret è una linea, un blocco o una bitmap lampeggiante nell'area client di una finestra. Il caret indica in genere il luogo in cui verrà inserito testo o grafica.

La figura seguente mostra alcune varianti comuni nell'aspetto del caret.

Mostra 5 modi diversi in cui può essere visualizzato un caret.

Le applicazioni possono creare un caret, modificare il tempo di lampeggiamento e visualizzare, nascondere o spostare il caret.

Contenuto della sezione

Nome Descrizione
Informazioni su Carets Illustra le carette.
Uso di Carets Esempi di codice che illustrano come eseguire attività correlate alle caret.
Informazioni di riferimento sul caret Contiene il riferimento all'API.

Funzioni di caret

Nome Descrizione
CreateCaret Crea una nuova forma per il caret di sistema e assegna la proprietà del caret alla finestra specificata. La forma caret può essere una linea, un blocco o una bitmap.
DestroyCaret Elimina la forma corrente del caret, libera il caret dalla finestra e rimuove la caret dallo schermo.
GetCaretBlinkTime Recupera il tempo necessario per invertire i pixel del caret. L'utente può impostare questo valore.
GetCaretPos Copia la posizione del caret nella struttura POINT specificata.
HideCaret Rimuove il cursore dalla schermata. Nascondere un caret non elimina la forma corrente o invalida il punto di inserimento.
SetCaretBlinkTime Imposta il tempo di lampeggiazione del caret sul numero specificato di millisecondi. Il tempo di lampeggiazione è il tempo trascorso, in millisecondi, necessario per invertire i pixel del cursore.
SetCaretPos Sposta il cursore nelle coordinate specificate. Se la finestra che possiede il caret è stata creata con lo stile della classe CS_OWNDC , le coordinate specificate sono soggette alla modalità di mapping del contesto del dispositivo associato a tale finestra.
ShowCaret Rende visibile il caret sullo schermo in corrispondenza della posizione corrente del caret. Quando il caret diventa visibile, inizia automaticamente a lampeggiare.