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


Курсоры

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

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

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

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

Функции работы с курсорами

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

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

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

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

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