我正在使用这些库来查找窗口并将其句柄设置为新句柄,就像我程序中的选项卡一样。但是,我很难将程序发布回桌面。关闭主应用程序后,捕获的窗口也会关闭。有人可以帮帮我吗?谢谢你!
图书馆 :
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)
这在将窗口捕获到我的标签页时效果很好,但是我如何将该窗口从我的标签页中删除回到桌面上?