隐藏或显示任务栏的vc代码
作者:cnfgg 日期:2009-09-24
隐藏或显示任务栏的vc代码如下:
复制内容到剪贴板
程序代码
程序代码//隐藏或显示任务栏
void CMainFrame::gShowHideTaskBar(BOOL bHide)
{
CRect rectWorkArea = CRect(0,0,0,0);
CRect rectTaskBar = CRect(0,0,0,0);
CWnd* pWnd = CWnd::FindWindow("Shell_TrayWnd", "");
if( bHide )//隐藏
{
SystemParametersInfo(SPI_GETWORKAREA,0, (LPVOID)&rectWorkArea,0);
if( pWnd )
{
pWnd->GetWindowRect(rectTaskBar);
rectWorkArea.bottom += rectTaskBar.Height();
SystemParametersInfo(SPI_SETWORKAREA,0,(LPVOID)&rectWorkArea,0);
pWnd->ShowWindow(SW_HIDE);
}
}
else//显示
{
SystemParametersInfo(SPI_GETWORKAREA,0,(LPVOID)&rectWorkArea,0);
if( pWnd )
{
pWnd->GetWindowRect(rectTaskBar);
rectWorkArea.bottom -= rectTaskBar.Height();
SystemParametersInfo(SPI_SETWORKAREA,0,(LPVOID)&rectWorkArea,0);
pWnd->ShowWindow(SW_SHOW);
}
}
}
评论: 1 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags:
相关日志:
学习学习……