Функция CreateCaret создает новую форму для системы курсора и назначает права собственности курсора для указанного окна. Форма курсора может быть линия, блок или точечный рисунок.
(BOOL CreateCaret HWND hWnd, / / дескриптор окна-владельцаHBITMAPhBitmap, / / обработать рисунок для вставки фигурыintnWidth, / / ширина кареткиintnHeight / / высота каретки);
Если hBitmap является дескриптор точечного рисунка, CreateCaret игнорирует параметры nWidth и nHeight ; точечный рисунок определяет ширину и высоту.
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Параметры nWidth и nHeight определяют ширину и высоту курсора в логических единицах; точную ширину и высоту в пикселах, зависит от режима отображения окна.
CreateCaret автоматически уничтожает предыдущий форма курсора, если таковые имеются, независимо от окна, которому принадлежит курсора. Курсор скрывается до тех пор, пока приложение вызывает функцию ShowCaret чтобы сделать курсор видимым.
Система обеспечивает один курсор на очередь. Окно должно создать символ вставки только тогда, когда он активен или имеет фокус клавиатуры. Окно должно уничтожить курсор до потери фокуса клавиатуры или становится неактивным.
Можно получить ширину или высоту границы окна системы с помощью функции GetSystemMetrics , указав значения SM_CXBORDER и SM_CYBORDER. Использование границы ширины или высоты окна гарантирует, что курсор будет виден на экранах с высоким разрешением.
Windows CE: Windows CE не поддерживает параметр hBitmap , и оно должно быть установлено в NULL. По умолчанию Windows CE для твердых курсора.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор знаки крышки, крышки функций, CreateBitmap CreateDIBitmap, DestroyCaret, GetSystemMetrics, HideCaret, LoadBitmap, ShowCaret