我在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. JACOB獲取窗口的HWND
- 2. PAMIE:獲取IE窗口的hwnd
- 3. 獲取每個窗口的HWND?
- 4. 如何在滑動窗口中獲取當前窗口時間?
- 5. 如何通過HWND獲取窗口類?
- 6. 獲取形狀窗口中的當前模板窗口c#visio
- 7. 在.NET窗口VB6窗口
- 8. SAPUI5:獲取存在於當前窗口
- 9. 如何獲取當前活動的Windows資源管理器窗口的HWND?
- 10. 鈦 - 獲取當前窗口的高度
- 11. 從Selenium webdriver的當前窗口獲取窗口句柄(IntPtr)GUID
- 12. 德爾福 - 捕獲當前焦點的窗口/窗體
- 13. 如何在另一窗口中獲取Combobox的HWND?
- 14. c# - 獲取當前窗口標題
- 15. Python Selenium獲取當前窗口句柄
- 16. 如何根據HWND獲得窗口的子窗口?
- 17. 如何在Windows窗體應用程序中獲取當前窗體?
- 18. 如何從具有特定HWND的窗口中獲取文本?
- 19. 獲取窗口hwnd如果所有者hwnd,窗口的名稱和大小已知
- 20. 在JPanel中嵌入HWND(窗口句柄)
- 21. 在當前窗口中獲取選定的文本
- 22. 在WPF窗口中獲取當前關注的元素/控件
- 23. 在窗口中獲取當前線程的NUMA節點
- 24. 如何在Python中獲取當前活動窗口的名稱?
- 25. 在iframe中獲取fbjs的當前窗口url
- 26. 父窗口獲取焦點時窗口窗體自動關閉
- 27. 窗體中的捕獲窗口狀態,
- 28. 獲取鼠標當前在VB.net中的窗體句柄
- 29. 在彈出窗口上獲取當前窗口(谷歌瀏覽器擴展名)
- 30. Win32獲取從窗口發送事件的對象的HWND WndProc
+1。顯然,當前活動窗口可能不是窗體。 – MarkJ 2010-02-15 16:38:19
+1好答案。 – 2010-02-15 18:09:53