16,554
社区成员
发帖
与我相关
我的任务
分享
HWND hTaskBar;
hTaskBar = ::FindWindow(TEXT("HHTaskBar"), NULL);
if(FALSE==::IsWindowVisible(hTaskBar))
{
::ShowWindow(hTaskBar,SW_SHOWNORMAL); // 显示任务栏
}
else
{
::ShowWindow(hTaskBar,SW_HIDE); // 隐藏任务栏
}
Public Declare Function IsWindowVisible Lib "coredll.dll" (ByVal hwnd As Integer) As Boolean
Public Declare Function FindWindow Lib "coredll.dll" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
Public Declare Function ShowWindow Lib "coredll.dll" (ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As Integer
Public Const SW_HIDE = 0
Public Const SW_SHOWNORMAL = 1
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim htask As IntPtr = FindWindow("HHTaskBar", Nothing)
If Not IsWindowVisible(htask) Then
ShowWindow(htask, SW_SHOWNORMAL)
Else
ShowWindow(htask, SW_HIDE)
End If
End Sub