31.2.2 Carets

Caret functions affect the Windows caret, which is a flashing line, block, or bitmap that marks a location in a window's client area. The caret is especially useful in word-processing applications to mark a location in text for keyboard editing. These functions create, destroy, display, hide, and alter the blink time of the caret. The following list briefly describes each caret function:

Function Description

CreateCaret Creates a caret
CreateCaretEx Creates carets without horizontal/vertical restrictions.
DestroyCaret Destroys the current caret
GetCaretBlinkTime Returns the caret flash rate
GetCaretPos Returns the current caret position
HideCaret Removes a caret from a given window
SetCaretBlinkTime Establishes the caret flash rate
SetCaretPos Moves a caret to the specified position
ShowCaret Displays the newly created caret or redisplays a hidden caret