I want to show the caret on the textbox when the textbox does not have focus. Is this possible?
Thanks.
Printable View
I want to show the caret on the textbox when the textbox does not have focus. Is this possible?
Thanks.
Try the ShowCaret function.
Unfortunately ShowCaret will not work. This function will work only if the Caret is own by that window (Textbox).
From MSDN
Quote:
Remarks
ShowCaret shows the caret only if the specified window owns the caret, the caret has a shape, and the caret has not been hidden two or more times in a row. If one or more of these conditions is not met, ShowCaret does nothing and returns FALSE.
Hiding is cumulative. If your application calls HideCaret five times in a row, it must also call ShowCaret five times before the caret reappears.
The system provides one caret per queue. A window should create a caret only when it has the keyboard focus or is active. The window should destroy the caret before losing the keyboard focus or becoming inactive.