MFC程序启动时隐藏界面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zfs2008zfs/article/details/51607013

不可行方法:
在OnInitDialog中调用ShowWindow(SW_HIDE),这样不能隐藏界面。
可行的方法:
1、重载DefWindowProc虚函数,
LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
ShowWindow(SW_HIDE);
return CDialog::DefWindowProc(message, wParam, lParam);
}
2、在OnInitDialog中调用SetWindowPos函数,
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//任务书栏不显示
SetWindowPos(&wndBottom,0,0,0,0,SW_HIDE);
3、在WM_PAINT消息响应函数OnPaint()函数中调用ShowWindow(SW_HIDE),这样会出现闪烁

猜你喜欢

转载自blog.csdn.net/zfs2008zfs/article/details/51607013