不可行方法:
在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),这样会出现闪烁
MFC程序启动时隐藏界面
最新推荐文章于 2021-12-13 16:05:49 发布
本文介绍了在Windows编程中隐藏对话框界面的有效方法。包括重载DefWindowProc函数、使用SetWindowPos函数调整窗口属性以及在WM_PAINT消息响应函数OnPaint()中隐藏窗口等三种方法。
4941

被折叠的 条评论
为什么被折叠?



