Внешний вид и местоположение курсора


Система автоматически показывает курсор мыши и обновляет его позицию на экране. Вы можете получить текущие экранные координаты курсора и переместить курсор в любое место на экране, используя функции GetCursorPos и SetCursorPos, соответственно.

Вы можете также извлечь информацию и о дескрипторе текущего курсора, используя функцию GetCursor, и можете установить курсор, используя функцию SetCursor. После того, как вы вызовите SetCursor, внешний вид курсора не изменяется до тех пор, пока или при перемещении мыши курсор явно не установиться в другой курсор, или не выполниться системная команда.

Когда пользователь перемещает мышь, система перерисовывает курсор в новом месте. Система автоматически перерисовывает курсор, на курсор связанный с окном, в котором он является указателем.

Вы можете скрыть и восстановить изображение курсора, без изменения рисунка курсора, используя функцию ShowCursor. Эта функция использует внутренний счетчик для определения, когда скрыть или отобразить курсор. Попытка показать курсор увеличивает счетчик; попытка скрыть курсор уменьшает счетчик. Курсор видим только тогда, если этот счетчик больше или равен нулю.

Функция GetCursorInfo получает нижеследующую информацию для основного курсора: скрыт ли курсор или показан, дескриптор курсора и его координаты.

Назад в оглавление
На главную страницу

Hosted by uCoz