13.1 内存泄露问题

真正的内存泄露是有循环性反复申请而不释放内存:是指在软件运行时,比如点一下某按钮就申请一次堆空间,而在下次申请前或者适当的时机及时释放内存;

Detected memory leaks!
Dumping objects ->
{225} normal block at 0x006E9750, 92 bytes long.

13.2 CFileDialog文件对话框

GetPathName:获取选中的全路径文件名
构造函数

CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL )

a)bOpenFileDialogTRUE打开( FALSE另存为)

b)lpszDefExt:填写缺省后缀名

c)lpszFileName :显示文件名框的初始文件名。 如果 NULL,不是初始文件名显示。
(用来指定缺省落在的目录,或者用来指定一个缺省过滤器)

d)dwFlags:有打开专用和另存为专用,打开和另存为通用选项
OFN_ALLOWMULTISELECT:打开专用
OFN_CREATEPROMPT:另存为专用
OFN_OVERWRITEPROMPT:另存为专用

e)lpszFilter:列表项文字|过滤内容 并且用||作为结尾符号
例如:

LPCTSTR sFilter = _T("文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*||");

【MFC系列-第13天】Windows系统对话框(对话框记事本逻辑)相关推荐

  1. 赶紧换掉windows系统自带记事本

    微软自带的记事本不是很好用, 可以使用notepad2直接把windows系统自带记事本换掉 下载地址:https://notepad2.com/ Notepad2是一个外观类似系统记事本的文本编辑工 ...

  2. 【MFC系列-第10天】非模式对话框开发

    10.1 程序左上角图标设置 通过SendMessage发送WM_SETICON消息来设置 10.2 纯Win32程序开发和技巧(借助MFC源码) 10.3 非模式对话框的调用 a)调用CDialog ...

  3. VS 2019 MFC 通过代码关闭 重启Windows 系统的方法和源代码

    原理简介          1>通过OpenProcessToken获得与进程相关联的访问令牌.         2>通过LookupPrivilegeValue函数检索指定系统上使用的本 ...

  4. VC++之MFC从零开始实现windows系统任务管理器(一、windows任务管理器界面的制作)

    VC++之MFC从零开始实现windows系统任务管理器(一.windows任务管理器界面的制作) 通过本例程从零开始使用VC++与MFC实现一个基于windows的任务管理器. 最终效果图 软件工具 ...

  5. 怎样使用MFC 调用windows系统程序 windows media player

    背景:我需要一个函数,启动windows系统中的程序 windows media player ,用于播放我所指定的音频文件: 问题:百度网上的大多数用法,都是在mfc中插入 windows medi ...

  6. 华为电脑linux指纹,华为电脑指纹锁怎么设置 以HUAWEI MateBook 13,windows 10系统为例...

    以HUAWEI MateBook 13,windows 10系统为例.打开电脑,点击左下角的[开始]按钮,在弹出的选项框中,找到并点击[设置]图标.在设置界面中,点击[账户],再点击[登录选项].然后 ...

  7. 关于联想小新Air14(或小新系列)更新系统后蓝屏的解决方法(关于windows系统更新安装补丁后出现蓝屏的解决方法)

    关于 一.前言 作者在某天更新完windows10系统后,连续两天出现电脑卡机,接而出现蓝屏.出现的很突然,让我很是头疼,咨询联想客服,联想客服首次提供的解决方法是卸载最新的质量更新(读者可点击,按教 ...

  8. MFC的exe文件图标更改后依然显示原图标--WINDOWS系统图标缓存未清除或者重建造成的

    前因: 创建了一个项目,后来更改了图标,发现在该文件夹下的exe文件图标依然没改,将该exe文件发送或者拷贝到桌面还是图标没改:但是,将exe文件拷贝到其它文件夹或者磁盘下,图标显示已经改了:或者将e ...

  9. Hyper-v系列---【windows系统如何开启Hyper-v?】

    windows系统如何开启Hyper-v? 1.确认虚拟技术开关是否开启? 这里可以看到,我的电脑虚拟技术默认是开启的,如果没有开启,在bios中开启intel virtualization tech ...

最新文章

  1. 基于kryo序列化方案的memcached-session-manager多memcached...
  2. 30个免费网页图标字体以及使用方法
  3. case 语句不跳转,死循环
  4. 模拟电路技术之基础知识(一)
  5. cad插入块_CAD中怎么创建多重插入块?
  6. 使用Mapreduce案例编写用于统计文本中单词出现的次数的案例、mapreduce本地运行等,Combiner使用及其相关的知识,流量统计案例和流量总和以及流量排序案例,自定义Partitioner
  7. 【最短路】【SPFA】电车 (luogu 1346)
  8. 读书笔记_Effective_C++_条款十九:设计class犹如设计type
  9. Pc-98 android,PC安卓多功能搞机助手3.98
  10. Sublime Text 2插件安装及快捷键介绍
  11. python通过txt文件将指定图片复制到另一个文件夹
  12. 2.冒泡排序----还是不懂,先记录下来
  13. 【转】requests、BeautifulSoup使用总结
  14. j2sdk_5_0.exe的使用
  15. 峨眉山三日游攻略:带一个伤心的女纸,去峨眉寻一点清净
  16. html图形渐变颜色一半一半,CSS3第八课:重复线性渐变repeating-linear-gradient
  17. UE4多人 mysql_UE4 添加多人联机功能
  18. 网页打开QQ链接,进行临时会话
  19. 关于字符、字符集、编码和Unicode
  20. Mybatis批量插入数据到Oracel

热门文章

  1. Spring Data JDBC通用DAO实现–迄今为止最轻量的ORM
  2. 番石榴的ListenableFuture
  3. 在Java 7中处理文件
  4. ftp服务器在线查看文件内容,ftp服务器PDF文件在线查看的实现方法
  5. 乱码 设置界面_和平精英:压轴更新后BUG频出,设置界面崩盘,界面全白变乱码...
  6. docker create_Docker动手教程2.2:容器基本操作2
  7. python调用linux命令输出结果,Python-运行shell命令并捕获输出
  8. exe打包工具哪个最好_为你的 Python 程序写个启动工具箱
  9. C语言中for语句的执行过程是什么?
  10. mysql 排序 过滤_【MYSQL】-3 排序与过滤