ShowCaret
Функция ShowCaret делает каретку видимой в ее текущей позиции на экране. Когда каретка становится видимой, она автоматически начинает мерцать.
BOOL ShowCaret
(
HWND
hWnd // дескриптор окна с кареткой
);
Параметры
hWnd - идентифицирует окно, владеющее кареткой. Если значение этого параметра равно NULL , ShowCaret ищет в текущей задаче окно, которое владеет кареткой.
Возвращаемые значения
В
случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об
ошибке вызовите функцию GetLastError
.
Комментарии
ShowCaret
показывает каретку только в случае, если
указанное окно владеет кареткой, каретка имеет контур, и каретка не была скрыта
два или более раз подряд. Если одно из этих условий нарушается,
ShowCaret не производит никаких действий
и возвращает FALSE
.
Сокрытие каретки кумулятивно. Если ваше
приложение вызывает HideCaret
пять раз подряд, оно также должно вызвать
ShowCaret
пять раз подряд, прежде чем каретка станет видимой.
Каретка является разделяемым ресурсом: в системе присутствует только одна каретка.
Окно должно отображать каретку, только если оно активно или имеет фокус ввода
с клавиатуры.
См. также
CreateCaret , DestroyCaret , GetCaretPos , HideCaret , SetCaretPos .