HWND
HBITMAP
int
int
);
Параметры
Если значение
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Значения параметров
CreateCaret
автоматически разрушает предыдущий вид каретки, если таковая есть, независимо от окна-владельца.Пока приложение не вызовет функцию ShowCaret
, каретка является скрытой.Каретка является разделяемым ресурсом: в системе присутствует только одна каретка. Окно должно отображать каретку, только если оно активно или имеет фокус ввода с клавиатуры. Окно должно разрушить каретку перед тем, как оно потеряет фокус ввода с клавиатуры или станет неактивным.
Вы можете получить системные ширину и высоту окна, используя функцию GetSystemMetrics
со значениями параметров SM _ CXBORDER и SM _ CYBORDER . Использование ширины или высоты рамки окна гарантирует, что каретка будет видна на экране с высоким разрешением.См. также
CreateBitmap, CreateDIBitmap, DestroyCaret, GetSystemMetrics, HideCaret, LoadBitmap, ShowCaret
.DestroyCaret
Функция DestroyCaret
разрушает текущую каретку, освобождает каретку от окна и удаляет изображение каретки с экрана.Если каретка основана на растровом изображении, DestroyCaret
не освобождает это изображение.BOOL DestroyCaret
( VOID )Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
DestroyCaret
разрушает каретку только в том случае, ели окно в текущей задаче владеет ею. Если кареткой владеет окно, которое не принадлежит текущей задаче, DestroyCaret не выполняет никаких действий и возвращает FALSE.Каретка является разделяемым ресурсом: в системе присутствует только одна каретка. Окно должно отображать каретку, только если оно активно или имеет фокус ввода с клавиатуры. Окно должно разрушить каретку перед тем, как оно потеряет фокус ввода с клавиатуры или станет неактивным.
См. также
CreateCaret, HideCaret, ShowCaret
.GetCaretBlinkTime
Функция GetCaretBlinkTime
возвращает время мерцания каретки (время, требуемое для инвертирования пикселей каретки) в миллисекундах. Пользователь может установить это значение, используя Панель Управления.UINT GetCaretBlinkTime
( VOID )Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается время мерцания каретки в миллисекундах.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.См. также
SetCaretBlinkTime
.GetCaretPos
Функция GetCaretPos
копирует позицию каретки, в клиентских координатах, в указанную структуру типа POINT .BOOL GetCaretPos
(