本人因需要使用较新的一些 API 如 CreateTimerQueueTimer 等等而需要使用SDK20003,但是却发现一个问题:
如果预先定义宏 _WIN32_WINNT=0x0500 ,则使用 CFileDialog 时,会导致 在 CFileDialog 的析构函数中崩溃。
哪位高手遇到过类似问题,或知道对此的解决方案,还望不吝赐教!
如果预先定义宏 _WIN32_WINNT=0x0500 ,则使用 CFileDialog 时,会导致 在 CFileDialog 的析构函数中崩溃。
哪位高手遇到过类似问题,或知道对此的解决方案,还望不吝赐教!
解决方案 »
- VC中已经建好的基于对话框的工程项目中如何添加BCG功能
- 用什么表格控件最简单?
- 请问每安装一个软件,如何知道在注册表中的信息呢?
- 非模式CPropertySheet 问题
- 升星散分,祝大家新年大吉大利
- 如何在不知道数据库结构的情况下更新数据库
- CFrameWnd里的m_listControlBars
- COM问题,高手请进,免灌水
- ********急救*********请问如何把LIST中的某一项设定为选中状态,就是能看到这一项已经被选中!
- 一个画曲线的控件,没有封装打印的功能,有没有办法加上打印和预览?
- 哪位修改过wincore.cpp的代码
- VC6+SDK2003 + /D _WIN32_WINNT=0x0500 会导致 在 CFileDialog 的析构函数中崩溃
关注一下!!
我帮你看看!注明帖子的URL!
方法1、不要使用CFileDialog,而是使用GetOpenFileName来实现
方法2、在stdafx.h中,你肯定已经添加了#define _WIN32_WINNT 0x0500这句吧,那么,在
#include <afxwin.h>的后面添加下面这句:#undef _WIN32_WINNT,即可