Внешний вид и местоположение курсора
Система автоматически показывает курсор мыши и обновляет его позицию на экране. Вы можете получить текущие экранные координаты курсора и переместить курсор в любое место на экране, используя функции GetCursorPos и SetCursorPos, соответственно.
Вы можете также извлечь информацию и о дескрипторе текущего курсора, используя функцию GetCursor, и можете установить курсор, используя функцию SetCursor. После того, как вы вызовите SetCursor, внешний вид курсора не изменяется до тех пор, пока или при перемещении мыши курсор явно не установиться в другой курсор, или не выполниться системная команда.
Когда пользователь перемещает мышь, система перерисовывает курсор в новом месте. Система автоматически перерисовывает курсор, на курсор связанный с окном, в котором он является указателем.
Вы можете скрыть и восстановить изображение курсора, без изменения рисунка курсора, используя функцию ShowCursor. Эта функция использует внутренний счетчик для определения, когда скрыть или отобразить курсор. Попытка показать курсор увеличивает счетчик; попытка скрыть курсор уменьшает счетчик. Курсор видим только тогда, если этот счетчик больше или равен нулю.
Функция GetCursorInfo получает нижеследующую информацию для основного курсора: скрыт ли курсор или показан, дескриптор курсора и его координаты.