【发布时间】:2018-07-13 22:34:52
【问题描述】:
我正在使用这些库来查找窗口并将其句柄设置为新句柄,就像我程序中的选项卡一样。但是,我很难将程序发布回桌面。关闭主应用程序后,捕获的窗口也会关闭。有人可以帮帮我吗?谢谢!
图书馆:
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As IntPtr, ByVal hWndNewParent As IntPtr) As Integer
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
以下是我如何将正在运行的应用程序(例如记事本)捕获到程序中的活动选项卡中:
SetParent(FindWindow(vbNullString, "Untitled - Notepad"), TabControl1.SelectedTab.Handle)
在将窗口捕获到我的标签页时,这可以正常工作,但是我如何将该窗口从我的标签页中删除回到桌面上?
【问题讨论】:
标签: vb.net winapi pinvoke setparent