我有一個QFrame
Widget,我需要獲取與它關聯的HWND。有沒有辦法在Qt中獲取Widget的HWND?在Qt中獲取Widget的HWND
回答
您可以使用QWidget::winId()來獲取與窗口小部件關聯的HWND。
謝謝,我非常新手,所以我不知道該怎麼做,請指引我。[This](http://pastebin.com/YQLPJSga)是我的代碼。我應該在哪裏使用QWidget :: winId()。 – delio
嗨,歡迎來到stackoverflow。可以成爲新手,但是你需要知道這是一個問答網站,而不是論壇。這意味着每個帖子都有一個問題。如果你還有其他問題,你需要發表一篇新文章,而不是要求他們發表評論。另外,這個問題已經得到解答,所以你應該接受一個答案(點擊綠色的勾號)。 – sashoalm
雖然頂層小部件總是具有'HWND',但這不僅限於頂層小部件。有關詳細說明,請參見[QWidget類參考 - 原生Widgets與外來小部件](http://qt-project.org/doc/qt-5/qwidget.html#native-widgets-vs-alien-widgets)。 – IInspectable
如果你看的文檔,你會發現QWidget::winId()
他的問題有一些好處,因爲'winId()'不會返回'HWND'而是'WId',所以粗略搜索'HWND'將不會產生任何結果。您需要事先知道'WId'代表'HWND'。 – sashoalm
不是每個小部件(實際上,幾乎沒有任何小部件)實際上有一個相應的本地'HWND'。這值得在一個有用的答案中指出。 – IInspectable
- 1. 從HWND中獲取HMENU Hook
- 2. 從Firefox獲取HWND
- 3. Qt,C++ QML和HWND
- 4. 在Widget中獲取DefaultSharedPreferences?
- 5. JACOB獲取窗口的HWND
- 6. Qt Quick與Qt Widget
- 7. Qt從C++方法獲取字符串和Widget中的DrawText?
- 8. 從HWnd獲取永久CWnd
- 9. 從hWnd獲取(資源)ID
- 10. 如何從HWND獲取WNDCLASS?
- 11. Set Qt Widget mask
- 12. Qt Widget Overlays
- 13. 獲取Qt Widget的變量名稱(用於樣式表)?
- 14. 如何從字符串中獲取HWND?
- 15. 在Qt中從QGridLayout中移除Widget?
- 16. Qt Widget不顯示
- 17. Kendo Grid:在Angular中獲取widget實例
- 18. 在Qt設計器中刪除Dock Widget?
- 19. 獲取的hWnd從當前進程
- 20. PAMIE:獲取IE窗口的hwnd
- 21. 如何獲取Window實例的hWnd?
- 22. 獲取每個窗口的HWND?
- 23. 在QT,如何在自定義的Widget
- 24. HWND上的Qt鏈接器錯誤,HDC
- 25. 來自QT QWidget的X11 Widget
- 26. 如何獲取傳遞給win32 api的widget窗口句柄Qt中的MessageBox
- 27. 在Qt中獲取MouseMoveEvents
- 28. 在Qt中獲取MAC ID
- 29. 如何在另一窗口中獲取Combobox的HWND?
- 30. 在VB6中獲取當前窗口/窗體的hWnd?
不是所有的部件有窗口句柄 –