About Carets
An application uses the
CreateCaret function to specify the parameters for a caret. Windows forms a caret by
inverting the pixel color within the rectangle specified by the caret's position,
width, and height. The width and height are specified in logical units;
therefore, the appearance of a caret is subject to the window's mapping mode.
After the caret is defined, an application uses the
ShowCaret function to make the caret visible. When the caret appears, it automatically
begins flashing. To display a solid caret, Windows inverts every pixel in the
rectangle; to display a gray caret, Windows inverts every other pixel; to
display a bitmap caret, Windows inverts only the white bits of the bitmap.
The elapsed time, in milliseconds, required to invert the caret is called the
blink time. The user can set the blink time of the caret using the Control Panel and
applications should respect the settings that the user has chosen. An application
can determine the caret's blink time by using the
GetCaretBlinkTime function. If you are writing an application that allows the user to adjust
the blink time, such as a Control Panel applet, use the
SetCaretBlinkTime function to set the rate of the blink time to a specified number of
milliseconds. The
flash time is the elapsed time, in milliseconds, required to display, invert, and
restore the caret's display. The flash time of a caret is twice as much as the blink
time.
An application can determine the caret's position by using the
GetCaretPos function. The position, in client coordinates, is copied to a
POINT structure specified by a parameter in
GetCaretPos. An application can move a caret in a window by using the
SetCaretPos function. A window can move a caret only if it already owns the caret.
SetCaretPos can move the caret whether it is visible or not.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database