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:
| 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 |