Как изменить курсор через C ++ Windows Console

Я хочу создать новый курсор для использования с моей программой. Я хочу, чтобы курсор отображался в виде круга, который я уже сделал, но я не могу заставить его временно изменить его, когда используется только игровое окно, и я также не могу заставить его остаться над нормальный курсор. Пожалуйста, есть ли способ изменить курсор в c ++, если он находится над определенным окном? Единственные методы, которые я нашел, использовали системные команды, которые являются проблемами безопасности, и не изменили их обратно. Мне приходилось заходить и вручную менять курсор назад каждый раз, когда я заканчиваю с программой. Заранее спасибо, и если у вас есть какие-либо вопросы или мне неясно, скажите, пожалуйста!

1

Решение

Вы можете изменить курсор в окне, используя LoadCursorFromFile а также SetCursor.

Вам нужно будет создать .ANI файл, который описывает курсор, вы можете прочитать больше о нем Вот.

-1

Другие решения

Вы можете установить курсор окна при создании окна: см. Класс Курсор и hCursor член Структура WNDCLASS.

1

По вопросам рекламы [email protected]