为MFC应用程序添加析构函数
来源:互联网 发布:数据库生成代码 编辑:程序博客网 时间:2024/05/17 02:38
MFC编写的智能设备应用程序,有些自己创建的GDI资源需要释放,以免造成内存泄露。这样有些代码想放到主对话框的析构函数中。这时会发现找不到主对话框的析构函数,只能看到构造函数。
这就需要自己来为主对话框添加析构函数。
如:
头文件中添加:virtual ~CConFontChDlg();
一定要加上virtual关键字,否则在主窗口销毁时,将不会调用我们自己创建的析构函数。
源文件中,在构造函数下面添加:
CConFontChDlg::~CConFontChDlg()
{
...
}
这样就可以在析构函数中,添加我们想添加的代码了。
至于我们的主对话框在销毁的时候,是否真正的调用了我们自己添加的析构函数。我们可以做一下测试。如:
CConFontChDlg::~CConFontChDlg()
{
TRACE(L"hello/n");
}
然后调试运行代码,在VS2005集成开发环境中,打开输出窗口。这样在主对话框销毁的时候,调用我们自己添加的析构函数,执行TRACE(L"hello");,将会在输出窗口中看到打印了hello。说明我们这样添加析构函数是正确的。
朱铭雷
- 为MFC应用程序添加析构函数
- MFC应用程序添加析构函数
- 为MFC应用程序添加全屏幕显示功能
- 为MFC应用程序添加全屏幕显示功能
- MFC为子对话框添加OnInitDialog函数
- MFC为应用程序添加托盘(右键托盘,弹出菜单)
- MFC 单文档应用程序如何为状态栏添加进度条
- MFC应用程序添加背景音乐
- 为应用程序添加缓存
- MFC中为子对话框添加OnInitDialog()函数
- 为MFC菜单项添加消息处理函数
- 为mfc自己创建的对话框添加OnInitDialog函数
- MFC应用程序WinMain函数
- 给MFC应用程序添加背景音乐
- VC2008中如何为MFC应用程序添加和删除消息响应函数
- MFC添加函数
- 为应用程序添加插件功能
- 为应用程序添加脚本支持
- HttpHandler HttpModule入门篇
- iPad在中国前景堪忧
- 获取某个文件夹信息,并生成XML文件,按树形显示
- 专题一 Symbian如何获取通讯参数之Signal Strength
- 中国小股民最悲惨
- 为MFC应用程序添加析构函数
- SQL Server 2005支持的两条新语法
- DSR 和AODV的对比
- RGB颜色转换为网页颜色
- 在Oracle数据库创建脚本中如何初始化某些表
- Android的图形系统
- UI Automation-TogglePattern
- 地震教程--经理人技能一:掌控组织
- 困惑但依然坚定