在VS2005中创建简单的文件对话框

我刚开始使用VS2005以前在VC6.0中可以直接创建一个对话框将其所关联的类的基类定为CFileDialog,然后就可以创建一个文件对话框可到了VS2005中基类中没有... 我刚开始使用VS2005
以前在VC6.0中可以直接创建一个对话框将其所关联的类的基类定为CFileDialog,然后就可以创建一个文件对话框
可到了VS2005中基类中没有CFileDialog这个选项了,这是怎么回事?
在VS2005中如何创建一个文件对话框?
请不吝赐教!
谢了~
展开
 我来答
皇家救星1985
2007-12-08 · TA获得超过1131个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1665万
展开全部
直接调用CFileDialog也不行吗?

CFileDialog dlg(true,"txt",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,(LPCTSTR)sFilter,NULL); //定制文件对话框
if(dlg.DoModal()==IDOK)
{
CString pathame=dlg.GetPathName();
CString FileName=dlg.GetFileName();
}
美好且泰然的仓鼠2
2007-12-09 · TA获得超过2703个赞
知道小有建树答主
回答量:1259
采纳率:0%
帮助的人:1266万
展开全部
可到了VS2005中基类中没有CFileDialog这个选项了,这是怎么回事?
[有的]

你查看一下MSDN:
class CFileDialog : public CCommonDialog

它已经被整合到CCommonDialog类作为它的基类

CFileDialog dlgFile(...);
...
CString fileName;
dlgFile.GetOFN().lpstrFile = fileName.GetBuffer(<very large number>);
dlgFile.GetOFN().nMaxFile = <very large number>;

INT_PTR nResult = dlgFile.DoModal();
fileName.ReleaseBuffer();

参考资料:ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vclib/html/fda4fd3c-08b8-4ce0-8e9d-7bab23f8c6c0.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式