要求:需要关闭/杀死特定的VB窗口。
我听说在指定窗口名称时 - 我们可以跟踪窗口ID并使用该id我们可以杀死/关闭该活动窗口。
这个功能对我有帮助 - HWND ID by (Hwnd ID)
如果我错了,请纠正我,并帮助我找到如何查找窗口ID。
答案 0 :(得分:1)
给定标题或标题的一部分,这里是how to find a window(并确定其窗口句柄或hWnd)
一旦你知道窗口句柄
来自Karl Peterson的优秀VB6网站。
答案 1 :(得分:0)
使用me.close
或unload(me)
关闭活动窗口
要从form2关闭form1,您可以使用unload(form1)
或form1.close
(在vb.net中工作)
答案 2 :(得分:0)
如果窗口有标题,您可以执行类似
的操作Private Declare Function FindWIndow Lib "user32" _
Alias "FindWindowA" _
(ByVal lpClassName As Any, _
ByVal lpWindowName As Any) _
As Long
...
Dim hWnd As Long
Dim strTitle As String
strTitle = "whatever your title is"
hWnd = FindWIndow(vbNullString, strTitle)
If hWnd <> 0 Then
Debug.Print "Window ID or Handle is " & Hex(hWnd)
Else
Debug.Print "Cannot find handle"
End If