vb 显示已被隐藏的窗口 不是*.hide *.show 比如说和别人聊天的窗口

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:18:01
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Const SW_HIDE = 0
Private Sub Command1_Click()
Dim a As String
a = Text1.Text
Dim WinWnd As Long
WinWnd = FindWindow(vbNullString, a)
If WinWnd <> 0 Then
ShowWindow WinWnd, SW_HIDE
Else
MsgBox "未找到窗体", , "- -^"
End If
End Sub
用以上代码隐藏的窗体怎么重新被显示呢?

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Const SW_SHOW = 5
Private Const SW_HIDE = 0
Private Sub Command1_Click()
Dim a As String
a = Text1.Text
Dim WinWnd As Long
WinWnd = FindWindow(vbNullString, a)
If WinWnd <> 0 Then
ShowWindow WinWnd, SW_HIDE
Else
MsgBox "未找到窗体", , "- -^"
End If
End Sub

Private Sub Command2_Click()
Dim a As String
a = Text1.Text
Dim WinWnd As Long
WinWnd = FindWindow(vbNullString, a)
If WinWnd <> 0 Then
ShowWindow WinWnd, SW_SHOW
Else
MsgBox "未找到窗体", , "- -^"
End If
End S