1.隐藏
void CMyDlg::Onhide()
{
CWnd *taskBar;
taskBar=FindWindow("Shell_TrayWnd",NULL);//获得任务栏窗口对象指针
taskBar->GetWindowRect(&taskBarRECT);//保存原任务栏窗口的大小
taskBar->SetWindowPos(NULL,0,600,0,0,SWP_HIDEWINDOW);//改变大小
}
2.显示
void CMyDlg::Onshow()
{
CWnd *taskBar;
taskBar=FindWindow("Shell_TrayWnd",NULL);
//恢复原任务栏窗口的大小
taskBar->SetWindowPos(NULL,taskBarRECT.left,taskBarRECT.top,taskBarRECT.right,taskBarRECT.bottom,SWP_SHOWWINDOW);
}