Поделиться через


Курсоры

Курсор — это небольшой рисунок, расположение которого на экране управляется указательным устройством, например мышью, пером или трекболом. В оставшейся части этого обзора термин мыши ссылается на любое указывающее устройство.

Когда пользователь перемещает мышь, система соответствующим образом перемещает курсор. Функции курсора позволяют приложениям создавать, загружать, отображать, анимировать, перемещать, ограничивать и уничтожать курсоры.

В этом разделе

Имя Описание
о курсорах Обсуждает стандартные курсоры.
использование курсоров Описывается, как выполнять задачи, связанные с курсорами.
Справочник по курсору Содержит ссылку на API.

Функции курсора

Имя Описание
ClipCursor Ограничивает курсор прямоугольной областью на экране. Если следующая позиция курсора (заданная SetCursorPos или мышью) находится за пределами прямоугольника, система автоматически настраивает позицию, чтобы сохранить курсор внутри прямоугольной области.
CopyCursor Копирует указанный курсор.
CreateCursor Создает курсор, имеющий указанный размер, битовые шаблоны и горячие точки.
DestroyCursor Уничтожает курсор и освобождает любую память, занятую курсором. Не используйте эту функцию для уничтожения общего курсора.
GetClipCursor Извлекает координаты экрана прямоугольной области, к которой ограничен курсор.
GetCursor Извлекает дескриптор текущего курсора.
GetCursorInfo Извлекает сведения о глобальном курсоре.
GetCursorPos Извлекает положение курсора в координатах экрана.
GetPhysicalCursorPos Извлекает положение курсора в физических координатах.
LoadCursor Загружает указанный ресурс курсора из исполняемого файла (.EXE), связанного с экземпляром приложения.
LoadCursorFromFile Создает курсор на основе данных, содержащихся в файле.
SetCursor Задает фигуру курсора.
SetCursorPos Перемещает курсор на указанные координаты экрана. Если новые координаты не находятся в прямоугольнике экрана, заданном самым последним вызовом ClipCursor, система автоматически настраивает координаты, чтобы курсор оставался в прямоугольнике.
SetPhysicalCursorPos Задает положение курсора в физических координатах.
SetSystemCursor Позволяет приложению настраивать системные курсоры. Он заменяет содержимое системного курсора, указанного параметром идентификатора с содержимым курсора, указанного параметром hcur, а затем уничтожает hcur.
ShowCursor Отображает или скрывает курсор.

Уведомления курсора

Имя Описание
WM_SETCURSOR Отправляется в окно, если мышь заставляет курсор перемещаться в окне, а входные данные мыши не записываются.

Структуры курсоров

Имя Описание
CURSORINFO Содержит глобальные сведения о курсоре.