Я хочу создать новый курсор для использования с моей программой. Я хочу, чтобы курсор отображался в виде круга, который я уже сделал, но я не могу заставить его временно изменить его, когда используется только игровое окно, и я также не могу заставить его остаться над нормальный курсор. Пожалуйста, есть ли способ изменить курсор в c ++, если он находится над определенным окном? Единственные методы, которые я нашел, использовали системные команды, которые являются проблемами безопасности, и не изменили их обратно. Мне приходилось заходить и вручную менять курсор назад каждый раз, когда я заканчиваю с программой. Заранее спасибо, и если у вас есть какие-либо вопросы или мне неясно, скажите, пожалуйста!
Вы можете изменить курсор в окне, используя LoadCursorFromFile а также SetCursor.
Вам нужно будет создать .ANI
файл, который описывает курсор, вы можете прочитать больше о нем Вот.
Вы можете установить курсор окна при создании окна: см. Класс Курсор и hCursor
член Структура WNDCLASS.