在启动前隐藏一个MFC DoModal对话框
2015-11-03 20:19
441 查看
实现在启动对话框前将DoModal对话框隐藏掉
1、在对话框中添加WM_WINDOWPOSCHANGING消息处理
参考链接:
http://stackoverflow.com/questions/8255106/hiding-an-mfc-dialog-box http://forums.codeguru.com/showthread.php?231065-MFC-Dialog-How-to-start-your-dialog-application-in-hidden-mode
1、在对话框中添加WM_WINDOWPOSCHANGING消息处理
BEGIN_MESSAGE_MAP(CMyDialog, CDialog) ON_WM_WINDOWPOSCHANGING() END_MESSAGE_MAP() BOOL CHiddenDialog::OnInitDialog() { CDialog::OnInitDialog(); m_visible = FALSE; return TRUE; } void CHiddenDialog::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) { if (!m_visible) lpwndpos->flags &= ~SWP_SHOWWINDOW; CDialog::OnWindowPosChanging(lpwndpos); }2、调用ShowWindows()重新显示对话框
m_visible = TRUE; ShowWindow(SW_SHOW);
参考链接:
http://stackoverflow.com/questions/8255106/hiding-an-mfc-dialog-box http://forums.codeguru.com/showthread.php?231065-MFC-Dialog-How-to-start-your-dialog-application-in-hidden-mode
相关文章推荐
- iOS 调用支付宝 显示系统繁忙,请稍后再试(ALI10
- 第10周-Account类
- 2015年IT互联网行业薪酬待遇
- 基于MQTT+WCF 实现Web 接口转即时服务
- Java学习笔记(一)
- C++primer第五版第二章学习笔记
- 第10周-Person类
- 88 Merge Sorted Array
- Selenium Webdriver JS事件在各浏览器的区别,彻底解决Selenium鼠标悬停 Mouseover和hover问题
- 使用 ajax 方式提交表单,并获取后台处理结果
- OC自动内存释放总结
- 如何自定义NavigationBar的高度
- Python入门——字典的浅拷贝与深拷贝
- href中jstl的输入
- 动态规划(2)
- 链表处理-单链表反转
- UML第十二集(14)之活动图
- leetcode之Binary Search Tree Iterator
- undefined reference to __android_log_print
- 文艺篇----短篇集(时间的记忆砸下来)