Положение курсора и внешний вид

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

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

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

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

Index