我在VB6中獲得當前窗口/窗體的hWnd嗎?在VB6中獲取當前窗口/窗體的hWnd?
5
A
回答
13
如果你是表格:Me.hWnd
。如果你不知道哪個形式是目前的形式:Screen.ActiveForm.hWnd
2
它已經,因爲我用VB6很長的時間,但是這是我記得:
你要打開的API瀏覽器,這應該是在周圍的VB6進入開始菜單。當你打開它時,你想選擇win32api.txt,你將得到所有Win32 API函數的列表。這是不會弄亂功能簽名的最簡單方法。將函數聲明覆制並粘貼到其中一個VB6模塊中。
我總是「被騙」,只是通過標題名稱尋找我的窗口,而不是使用GetWindow遍歷所有可用的窗口。如果你沒有問題,你想使用FindWindow並將字幕名稱作爲第二個參數。
8
使用Windows API,GetForegroundWindow()
將得到最頂層窗口的句柄,無論它是來自哪個應用程序,並GetActiveWindow()
將得到應用程序的手柄活動窗口。該Declare
陳述你將需要:
Declare Function GetForegroundWindow Lib "user32.dll"() As Long
Declare Function GetActiveWindow Lib "user32.dll"() As Long
調用兩個函數將上述返回一個窗口句柄。
相關問題
- 1. 如何在滑動窗口中獲取當前窗口時間?
- 2. SAPUI5:獲取存在於當前窗口
- 3. 如何獲取當前活動的Windows資源管理器窗口的HWND?
- 4. 從Selenium webdriver的當前窗口獲取窗口句柄(IntPtr)GUID
- 5. c# - 獲取當前窗口標題
- 6. 如何根據HWND獲得窗口的子窗口?
- 7. 如何從具有特定HWND的窗口中獲取文本?
- 8. 在JPanel中嵌入HWND(窗口句柄)
- 9. 在當前窗口中獲取選定的文本
- 10. 在窗口中獲取當前線程的NUMA節點
- 11. 如何在Python中獲取當前活動窗口的名稱?
- 12. 在iframe中獲取fbjs的當前窗口url
- 13. 在彈出窗口上獲取當前窗口(谷歌瀏覽器擴展名)
- 14. 處理當前窗口並在主窗口中加載新的fxml窗口
- 15. 在Firefox 32擴展中獲取當前內部窗口標識
- 16. 在web應用程序中獲取當前窗口用戶
- 17. 使用窗口句柄獲取當前活動窗口的路徑
- 18. 將當前窗口切換到上一個當前窗口
- 19. 在vb6中的窗體中放置一個窗體
- 20. 從工具欄獲取包含IE窗口的HWND
- 21. 如何不斷獲取當前的前景窗口?
- 22. 獲取當前打開的瀏覽器窗口在硒2(WebDriver)
- 23. 在python/kivy上獲取當前窗口小部件的id
- 24. 獲取當前線程中所有窗口的列表
- 25. 如何獲取WPF窗口的當前狀態到圖像中?
- 26. 如何在當前窗口中打開IDEA 11新窗口
- 27. 在Qt中,我如何使窗口成爲當前窗口?
- 28. 獲取窗口
- 29. 如何獲取當前窗口ID或某個Outlook新電子郵件窗口。
- 30. 如何在無窗口的Windows窗體上獲取Aero Glass?
+1。顯然,當前活動窗口可能不是窗體。 – MarkJ 2010-02-15 16:38:19
+1好答案。 – 2010-02-15 18:09:53