CDialogFile 相关问题 CDialogFile 是让用户取得文件的,我想只让用户取得文件的路径,该用什么类,或者是不是要自己写一个类似于CDialogFile 的对话框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有这个类:CDialogFile你说的意思是CFileDialog吧 CFileDialog吧;如果楼主想通过CFileDialog直接得到一个路经:使用SHBrowseForFolder,例如: BROWSEINFO info; memset(&info, 0, sizeof(info)); info.lpszTitle = "选择XX文件所在的目录:"; LPCITEMIDLIST pidl; pidl = SHBrowseForFolder(&info); if(pidl != NULL) { char pszPath[4096]; if(!SHGetPathFromIDList(pidl, pszPath)) return; if(strlen(pszPath) < 3) return; } 新手紧急求助:对话框产生的错误 UpdateData时错误 问个弱弱的问题。 欢迎大家一起来讨论COleVariant、COleSafeArray、CByteArray的用法。 谁能帮我找到这几个文件?odbc.dll,odbcinst.dll,odbcadm.exe?急!急!加急!! 请foxmail(萧遥) 进来领分,谢谢! 用VC开发的ActiveX控件的动态链接库问题(高分)? 请教:深入浅出MFC中的问题(在线等待) 谁有winfax.h头文件? 请教一下一个写DLL,该不该把C++语法写进去 如何让多个Button响应一个事件 帮我出主意,马上结贴
使用SHBrowseForFolder,例如:
BROWSEINFO info;
memset(&info, 0, sizeof(info));
info.lpszTitle = "选择XX文件所在的目录:";
LPCITEMIDLIST pidl;
pidl = SHBrowseForFolder(&info);
if(pidl != NULL)
{
char pszPath[4096];
if(!SHGetPathFromIDList(pidl, pszPath))
return;
if(strlen(pszPath) < 3)
return; }