我有一個奇怪的問題,關於在雙監視器系統中的MFC Windows應用程序。 假設我有監視器A和監視器B. 如果我的窗口工具欄(開始菜單等)在監視器A中,而A是我的主監視器。我的申請工作正常。但是,如果A具有工具欄,而B是主監視器。當我將應用程序移動到窗口A時,該選項卡不可點擊,而其他控件(按鈕..)工作。 我不知道發生了什麼事。任何暗示讚賞..在MFC Windows應用程序中的標籤是不可點擊的
1
A
回答
1
最後我想出了問題。爲了獲得標籤索引,代碼使用最後一個消息位置來獲取點擊點並使用HitTest來確定哪個標籤被點擊。在多監視器系統中,我們不應該使用LOWORD和HIWORD,如下所述:
「重要請勿使用LOWORD或HIWORD宏來提取光標位置的x和y座標,因爲這些宏會返回不正確的結果在具有多個監視器的系統上,具有多個監視器的系統可以具有負x和y座標,並且LOWORD和HIWORD將該座標視爲無符號數量。
http://msdn.microsoft.com/en-us/library/ms644938(v=vs.85).aspx
我使用GET_X_LPARAM或GET_Y_LPARAM它的工作原理後!
相關問題
- 1. 複選框標籤不應該是可點擊的
- 2. 有沒有一個網址可以點擊MVC應用程序中的標籤?
- 3. 可點擊的div標籤
- 4. 可點擊的Tkinter標籤
- 5. 如何禁用dataGridView中不可點擊的按鈕(c#windows應用程序)
- 6. 如何隱藏在標籤點擊標籤欄在iPhone應用程序
- 7. 點擊跟蹤Windows應用程序
- 8. TabLayout用戶可點擊的標籤
- 9. 使jqplot中的軸標籤可點擊
- 10. ASP.net中的可點擊標籤(c#)
- 11. 使用Windows掛鉤攔截鼠標點擊我的應用程序C++
- 12. PDF中的錨定標籤在firefox和safari中不可點擊
- 13. Android中是否可以打開其他應用程序,而不是您點擊的應用程序?
- 14. Windows 7的崩潰報告實用程序,MFC應用程序
- 15. MFC是Windows桌面應用程序的主要框架嗎?
- 16. 點擊標籤和背景變化(不是標籤的背景)
- 17. 在Windows 7/8跳轉列表中更改MFC應用程序的應用程序標題
- 18. 單選按鈕標籤不可點擊
- 19. MFC應用程序不Visual Studio的
- 20. 點擊Windows應用程序中的藍色棱鏡選項卡
- 21. 在Angular2應用程序中對PrimeNG TreeNode的多個可點擊圖標
- 22. 在點擊標籤不起作用
- 23. Windows應用程序簽署
- 24. 在我的應用程序中點擊錨標籤後,我們可以更改地址欄的URL嗎?
- 25. 調整Windows窗體應用程序中的標籤大小
- 26. Android通過應用程序繪製不可點擊的佈局
- 27. 通過點擊相應的應用程序的圖標
- 28. 如何填充MFC C++應用程序中的Windows菜單
- 29. 在Windows窗體應用程序中打印標籤
- 30. 在Windows應用程序中調整標籤文本大小