OK У меня есть игра, когда человек теряет боль, установленный другим курсором. Я использовал setcursro с loadcusor и WM_SETCURSOR. проблема в том, что мой курсор по умолчанию, который я установил там, где я регистрирую свое окно, меняется на часовое стекло до тех пор, пока человек не теряет, чем изменяет курсор, на который я его установил. Я обнаружил, что когда я использую WM_SETCURSOR, он меняет часовое значение по умолчанию на часовое стекло, пока я не установлю его на другой курсор, когда человек теряет. im используя win32
любая идея?Курсор C++ меняется на часовое стекло с использованием WM_SETCURSOR
2
A
ответ
3
Вообще, если вы собираетесь изменить курсоры много, вы хотите сделать что-то вроде:
Сначала мы инициализируем курсоры мы будем использовать:
HCURSOR cursors[3];
cursors[0] = LoadCursor(NULL, IDC_ARROW); // default cursor
cursors[1] = LoadCursor(NULL, IDC_CROSS); // other cursor
cursors[2] = LoadCursor(NULL, IDC_WAIT); // wait cursor
int current_cursor = 0;
Когда мы хотим изменить курсор мы просто выбрать тот, который мы хотим:
current_cursor = 1;
И наш обработчик WM_SETCURSOR выглядит примерно так:
case WM_SETCURSOR:
SetCursor(cursors[current_cursor]);
return TRUE;
Смежные вопросы
- 1. Измените курсор на часовое стекло с помощью python в Gtk3
- 2. На курсор мыши курсор меняется на кнопку
- 3. C# стекло на mdiparent
- 4. курсор не меняется на hover
- 5. курсор меняется на I-лучу при перетаскивании
- 6. курсор не меняется на указатель в jsfiddle
- 7. Проблема с использованием кнопки «Стекло» UIButton
- 8. Дисплей 12-часовое и 24-часовое время
- 9. изображения, показывающие увеличительное стекло на hover
- 10. Пропустить часовое пояса на Time.new
- 11. курсор меняется на указатель только для части изображения
- 12. Моя гиперссылка работает, но курсор не меняется на указатель
- 13. Сменяющаяся переменная C меняется на
- 14. Курсор не меняется на mousedown и drag (IE11)
- 15. Хром ошибка? Курсор меняется на мышь вниз + переместить
- 16. Почему мой курсор мыши меняется на знак плюса в Eclipse?
- 17. В IE 10 курсор не меняется на парения
- 18. C++: NULL меняется на 0
- 19. Курсор с использованием динамического SQL
- 20. Курсор изображения с использованием CSS
- 21. MFC - Увеличительное стекло VC++
- 22. Moment.js Принять как 12-часовое, так и 24-часовое время
- 23. Как конвертировать 12-часовое часовое время в 24-часовое время в PHP?
- 24. Как установить часовое ограничение на действие UIButton?
- 25. Переставьте курсор на contenteditable DIV
- 26. C# установить курсор на курсор «Работа в фоновом режиме»
- 27. Отключить часовое для laravel на местных условиях
- 28. HTML5/Холст «Стекло» Круг
- 29. JavaScript Увеличительное стекло
- 30. ИОС матовое стекло логика