Функция SetCursor используется для установки текущего курсора в указанное положение. Требуемое поведение функции SetCursor состоит в том, чтобы она изменяла положение текущего курсора в соответствии с указанными координатами.
Относительно функций LoadCursor и SetCursor, которые предназначены для загрузки и установки курсора соответственно, вопрос о видимых изменениях с курсором возникает, вероятно, из-за некорректного параметра, передаваемого в функцию SetCursor.
При использовании функции LoadCursor необходимо указать корректный идентификатор курсора, чтобы успешно загрузить курсор. Если идентификатор указан неправильно или не существует соответствующего курсора, функция LoadCursor вернет NULL. В таком случае функция SetCursor не сможет установить некорректный курсор, и видимых изменений с курсором не произойдет.
Другая возможная причина отсутствия видимых изменений может быть связана с некорректными координатами, передаваемыми в функцию SetCursor. Если координаты превышают размеры экрана или указывают на недопустимую область, поведение функции SetCursor может быть непредсказуемым или просто не будет видимых изменений с курсором.
Итак, чтобы гарантировать видимые изменения с курсором, необходимо убедиться, что правильно загружен и установлен курсор, а также что корректные координаты передаются в функцию SetCursor.