0
我在我的WinAPI應用程序中發現WM_SETCURSOR不僅是鼠標移動造成的,而且還是通過按下F10鍵。如何解釋這一點,並有辦法禁用這種行爲?按F10導致WM_SETCURSOR消息
我在我的WinAPI應用程序中發現WM_SETCURSOR不僅是鼠標移動造成的,而且還是通過按下F10鍵。如何解釋這一點,並有辦法禁用這種行爲?按F10導致WM_SETCURSOR消息
我有一個關於爲什麼發送消息的理論:顯示或激活窗口菜單可以改變鼠標光標下顯示的內容。現在鼠標光標可能與底下的內容有關(因爲WM_SETCURSOR
通常只在鼠標移動時生成)。系統知道這一點並生成一個WM_SETCURSOR
來更新鼠標光標並使其與更改的顯示一致。
如果是這樣的話,我懷疑你可以禁用這種行爲。
與Alt鍵一樣,F10激活窗口菜單。 –
我發現在這種情況下命中測試代碼是HTCAPTION。我怎樣才能區分這是由F10鍵造成的鼠標? – SlideGauge
爲什麼不按照系統的規則對WM_SETCURSOR進行適當的響應? –