(推荐这个方法,非常好用)

很多人可能会将窗口创建出来,然后用一个 ShowWindow(SW_HIDE) 的方法去隐藏窗口,当然这是可以做到隐藏的功能,但是有一点不足的地方就是窗口在隐藏之前会有一下短瞬的闪烁,而以下这种方法可以解决这种问题:

在 C***App::InitInstance() 的函数中将以下的这一段注释掉:

C***Dlg dlg;
m_pMainWnd = &dlg;int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{// TODO: Place code here to handle when the dialog is// dismissed with OK
}
else if (nResponse == IDCANCEL)
{// TODO: Place code here to handle when the dialog is// dismissed with Cancel
}// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;

换成:

C***Dlg *dlg = new C***Dlg;
m_pMainWnd = dlg;return dlg->Create(IDD_***_DIALOG);

同时将 IDD_***_DIALOG 的对话框资源属性页的 Visible 属性的勾去掉即可。

隐藏基于对话框的MFC应用程序窗口的方法相关推荐

  1. VS2013基于对话框的MFC串口通信简单案例教程

    本例程是在VS2013环境下,使用MFC做的是一个简单的串口通信程序. 虚拟的串口软件工具下载地址:https://pan.baidu.com/s/1D-oddZk3Z_ioXBUpXE7ksw 密码 ...

  2. VS如何新建一个基于对话框的MFC工程并添加按钮

    学习MFC的初学者,入门的步骤很重要,新建一个基于对话框的MFC应用程序,并通过拖拉按钮等,初步搭建自己的MFC工程. 工具/原料 笔记本电脑 VS2010 方法/步骤 打开VS2010,并新建MFC ...

  3. 屏蔽基于对话框的MFC程序中按下ESC关闭窗口的功能

    在基于对话框的MFC程序中,如果你按下ESC,将会关闭对话框.如何屏蔽这个键呢,其实很简单,只要重载下PreTranslateMessage()即可. 方法:在对话框类上右击,选择"Add ...

  4. 基于对话框的MFC程序加载位图为背景图案

    from: http://rwsk.snnu.edu.cn/?uid-156-action-viewspace-itemid-240 先载入一张图片 ,ID 为 IDB_BITMAP2 TestDlg ...

  5. 基于VTK的MFC应用程序开发(3)

    基于VTK的MFC应用程序开发(3) 分类: VTK应用示例 2013-05-17 13:37 3307人阅读 评论(23) 收藏 举报 目录(?)[+] 之前介绍了基于VTK的单文档应用程序开发,并 ...

  6. 基于VTK的MFC应用程序开发(1)

    基于VTK的MFC应用程序开发(1) 分类: VTK应用示例 2013-03-24 22:35 4195人阅读 评论(28) 收藏 举报 CMakeVTKMFC 目录(?)[+] 提到MFC一般都不陌 ...

  7. 基于VTK的MFC应用程序开发(2)

    基于VTK的MFC应用程序开发(2) 分类: VTK应用示例 2013-03-29 13:03 6647人阅读 评论(18) 收藏 举报 MFCVTK图像重采样 目录(?)[+] 现在基于VTK的MF ...

  8. C++学习日记1:VS2015环境下,创建基于对话框的MFC工程

    VS2015环境下,创建基于对话框的MFC工程 1.新建项目 文件→新建→项目, 确定工程名称,选择工程保存路径, →确定 2.进入[当前项目设置]. →下一步 3.进入[应用程序类型]界面. 设置[ ...

  9. ts20芯片c语言例程,种基于C语言的DSP程序通用固化方法.PDF

    种基于C语言的DSP程序通用固化方法.PDF 第38卷 第3期(总第 149期) 火控雷达技术 Vo1.38No.3(Serse148) 2009年9月 FireControlRadarTechnol ...

最新文章

  1. Git 最全命令总结都在这里了
  2. LeetCode算法题-Minimum Depth of Binary Tree(Java实现)
  3. SpringBoot技术栈搭建个人博客【项目准备】
  4. python绘制饼图双层_Python入门进阶:Python绘制饼图到Microsoft Excel
  5. 3.mysql的中文问题,database级操作,表级操作,数据CRUD,分组操作,时间和日期,字符串相关函数,表的约束
  6. C#学习笔记——委托机制
  7. 洛希极限 (10 分)
  8. MUSIC算法及MATLAB实现
  9. 计算机打印不了测试纸,XP打印机打印不了测试页如何解决|打印机打印不了测试页的原因...
  10. 字符图形自动生成(C语言)
  11. CentOS7.9 查询内网ip
  12. 三相并联功率因数校正matlab,基于并联技术的三相功率因数校正方法研究
  13. 电脑桌面点什么都是计算机,电脑桌面总是弹出广告怎么办?教你2种方法,轻松解决...
  14. java获取时间戳几天前
  15. 机器学习:导数与偏导数的区别.
  16. Redis安全注意事项
  17. Android怎样实现控制第三方音乐播放器暂停、播放
  18. numpy多维数组获取指定矩形区域
  19. ristretto255对外API抽象及基于Curve25519的ristretto255层实现
  20. 官宣 .NET 7 预览版3

热门文章

  1. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链发展生态
  2. BigData之matplotlib:爬虫2018年福布斯中国富豪榜进行数据统计分析,大数据告诉你一些不可思议的事情
  3. Windows安装MySQL教程
  4. Amazon S3数据存储
  5. Centos7使用yum安装MySQL5.6的正确姿势
  6. Scanner类的基本总结
  7. .net之workFlow4.0学习
  8. Objective-C 文件夹操作
  9. 同期及上期数据对比处理示例.sql
  10. 【转】 vi常用操作