---------------------------------------------OnInitDialog-------------------------------------------------------
CenterWindow();//将窗口置于屏幕中央(OnInitDialog中窗口的位置没有被置到中央)
GetWindowPlacement(&mWpOld); //保存,恢复时用
oldExtStyle=GetExStyle();
//隐藏主体窗口
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
//在任务栏和atl+tab列表中隐藏
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
--------------------------------------------------------------------------------------------------------------------
--------------------------------------恢复窗口的函数-------------------------------------------------------------
if(wp.showCmd==SW_HIDE)
{
ModifyStyleEx(WS_EX_TOOLWINDOW,WS_EX_APPWINDOW);//恢复时先修改风格
wp=mWpOld;
SetWindowPlacement(&wp);
}
else
{
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//隐藏时后修改风格
}
--------------------------------------------------------------------------------------------------------------------