Нажатие F10 вызывает сообщение WM_SETCURSOR - PullRequest
0 голосов
/ 15 августа 2011

Я обнаружил в своем приложении WinAPI, что WM_SETCURSOR вызывается не только движением мыши, но и нажатием клавиши F10. Как это можно объяснить и есть ли способ отключить это поведение?

1 Ответ

1 голос
/ 15 августа 2011

У меня есть теория относительно того, почему сообщение отправляется вообще: отображение или активация меню окна может изменить то, что отображается под курсором мыши.Курсор мыши теперь может быть неправильным по отношению к тому, что находится внизу (так как WM_SETCURSOR обычно генерируется только при движении мыши).Система знает это и генерирует WM_SETCURSOR, чтобы обновить курсор мыши и привести его в соответствие с измененным дисплеем.

Если это так, то я сомневаюсь, что вы можете отключить это поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...