需要檢測按鈕上的鼠標右鍵。如何檢測按鈕上的鼠標右鍵?
-1
A
回答
1
基本的WinAPI通常有兩種方法。最常見的應用程序往往是同步的,這意味着您需要在消息處理程序中處理WM_RBUTTONDOWN和WM_RBUTTONUP消息。這很有用,因爲您無需始終始終查詢鼠標按鈕。當事件到達時,您的程序需要做出適當的反應。
但是,如果您製作的是類似遊戲的遊戲,那麼異步有時是首選。通過調用GetAsyncKeyState(),它可以讓您查詢鼠標按鈕在任何特定時刻是啓動還是關閉。如果您的程序設計以主更新循環體系結構爲中心,那麼它會很有用。
+0
該問題是當我點擊按鈕,像WM_RBUTTONDOWN消息不起作用 – user2650128
+3
當你點擊一個按鈕時,WM_RBUTTONDOWN消息去按鈕,而不是它的父窗口。您可以繼承按鈕來感知該消息。 –
3
相關問題
- 1. 在IE中按下鼠標左鍵時如何檢測鼠標右鍵?
- 2. 檢測鼠標左鍵按
- 3. 如何檢測 - 鼠標右鍵還是左鍵主要是?
- 4. 如何在鼠標左鍵按下時檢測鼠標移動?
- 5. Visual C++檢測右鍵單擊按鈕
- 6. 在發送鼠標左鍵後,檢測鼠標左鍵按下
- 7. cocos2d OS X:如何檢測鼠標右鍵單擊?
- 8. 檢測菜單項上的左/右鼠標按鈕是否點擊?
- 9. LWJGL鍵盤和鼠標檢測按
- 10. 在mousemove上無法檢測到按下的鼠標按鈕?
- 11. 在mac上,如何檢測鼠標右鍵單擊wxpython應用程序的taskbaricon
- 12. QT:在QGraphicsItem上檢測左右鼠標按下事件
- 13. 如何檢測鼠標中鍵點擊?
- 14. 我可以檢測鼠標左鍵嗎?或Ctrl +右鍵點擊?
- 15. 如何檢測右鍵單擊腳本UI按鈕?
- 16. 檢測鼠標右鍵何時被點擊
- 17. 如何檢測按鈕單擊後的鼠標移動事件
- 18. 如何檢測C#中的側面鼠標按鈕?
- 19. JavaFX:如何在屏幕上的任何位置檢測鼠標/按鍵事件?
- 20. Delphi檢測鼠標懸停在窗體的關閉按鈕上
- 21. 用於鼠標右鍵的WPF按鈕命令?
- 22. 無法檢測組合框中的鼠標右鍵
- 23. 如何檢測Windows Mobile上的鍵盤和/或鼠標輸入?
- 24. 鼠標按鍵模擬 - 右鍵和上下文菜單問題
- 25. 如何檢測全局鼠標按鈕事件
- 26. 如何檢測當我在VB中釋放鼠標按鈕?
- 27. 如何使用Python檢測鼠標側按鈕
- 28. 如何檢測鼠標點擊開始按鈕?
- 29. 如何檢測鼠標點擊一個按鈕,下拉菜單
- 30. Java檢測長按鼠標
就我個人而言,我從來沒有聽說過Android中的鼠標。 – HAL9000
我需要在winapi :) – user2650128
你正在編寫一個控制檯程序或Windows應用程序? –