实现方法:
首先通过FindWindow函数获取任务栏的句柄,然后通过ShowWindow函数
实现其显示与隐藏。通过IsWindowVisible函数来判断当前任务栏的状态。
这三个函数的原型如下:
HWND FindWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);
BOOL ShowWindow(
HWND hWnd,
int nCmdShow
);
BOOL IsWindowVisible(
HWND hWnd
);
对于这三个函数的使用细节参看Windows CE的帮助文档。
下面给出实现任务栏显示与隐藏的代码:
HWND hTaskBar;
hTaskBar = ::FindWindow(TEXT("HHTaskBar"), NULL);
if(FALSE==::IsWindowVisible(hTaskBar))
{
::ShowWindow(hTaskBar,SW_SHOWNORMAL);
}
else
{
::ShowWindow(hTaskBar,SW_HIDE);
}
这段代码已经过测试。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/joyzml/archive/2010/01/20/5216922.aspx