想要在win32控制台程序下使用mfc的对话框类,VS 2010 需做如下设置:
项目属性->配置属性->常规->在静态库中使用 MFC
示例代码:
//#include <Windows.h> // 有时提示重复包含,有时提示未定义,视情况包含
#include <Afxdlgs.h>
int main()
{
AfxSetResourceHandle(GetModuleHandle(NULL)); // 以免debug时触发断言
CFileDialog filedlg(TRUE);
if(IDOK==filedlg.DoModal())
{
}
}