1、相关API函数: ShowWindow:设置指定窗口的显示状态; FindWindow:返回拥有指定类名或标题的窗口句柄。
2、DLL命令表: 1. .版本 2 .DLL命令 FindWindow, 整数型, "user32.dll", "FindWindowA" .参数 lpClassName, 文本型 .参数 lpWindowName, 文本型 2. .版本 2 .DLL命令 ShowWindow, 逻辑型, , "ShowWindow" .参数 hwnd, 整数型 .参数 nCmdShow, 整数型
3、关于DLL命令参数的详细介绍,请参见本人的另一篇百度经验《易语言如何调用API隐藏桌面图标》。
4、 查找任务栏句柄。查找类名为“Shell_TrayWnd”,标题未知的窗口句柄,返回值保存于变量hwnd。hwnd即为任务栏句柄。源码:hwnd = FindWindow (“Shell_TrayWnd”, 字符 (0))这里解释一下“字符 (0))“。当我们调用一个API,其中某个参数需要表示为空时,在C中用NULL表示,在VB中用vbnull表示,易语言却没有类似的表示方法。而代码“字符 (0))“执行的结果即为空,所以我们常用“字符 (0))“表示空。2. 隐藏任务栏。将句柄hwnd置为SW_HIDE状态(隐藏窗口)。源码:ShowWindow (hwnd, 0)3. 恢复显示任务栏。将句柄hwnd置为SW_SHOWNORMAL状态(恢复显示)。源码:ShowWindow (hwnd, 1)