导航:首页 > 文件教程 > mfc打开文件对话框多选

mfc打开文件对话框多选

发布时间:2024-06-14 22:19:27

Ⅰ MFC弹出文件夹选择对话框问题

这个BROWSERINFO就是选择对话框的信息(比如要选择文件的类型,起始目录,还有就是存储路径的字符串等等)LPITEMIDLIST这个暂时没看出有什么用。

Ⅱ MFC绋嬪簭锛氱偣鍑绘寜閽寮瑰嚭鏂囦欢閫夋嫨瀵硅瘽妗嗭紝骞跺皢閫夋嫨鐨凾XT鏂囦欢鍐呭硅祴鍊肩粰CSTRING瀵硅薄銆傚苟涓斿湪缂栬緫妗嗕腑鏄剧ず璺寰

UpdateData();
CFileDialog dlg(true,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"text files|*.txt||");
if(IDOK==dlg.DoModal())
{
m_str=dlg.GetPathName();//m_str涓烘枃鏈妗嗗瑰簲鐨凜STRING绫诲瀷鐨勫彉閲
}
UpdateData(FALSE);

Ⅲ MFC中如何实现点击一个按钮,弹出个选择文件夹的对话框,选择文件夹后,自动把文件夹内的文件都读出来

CFile file("路径名",CFile::modeRead);
char *buf;
DWORD len;
len=file.GetLength();
buf=new char[len+1];
buf[len]=0;
file.Read(buf,len);
file.Close();
MessageBox(buf); //输出文档内的字符串

Ⅳ MFC如何实现文件夹选择对话框

今天写一个程序,其中一个功能是用对话框来选择一个文件夹的路径。可是以前常用的CFileDialog必须指定到文件,选择一个文件夹只能继续打开而不能返回这个路径,CFileDialog貌视也没有参数可以弄成选择文件夹的式样。上网找了找,CSDN里有人提供下面这个函数的用法:
CString
ShowSelectDirectoryDlg(const
CString
&
strDlgTitle)
{
char
szDir[MAX_PATH];
BROWSEINFO
bi;
ITEMIDLIST
*pidl;
bi.hwndOwner
=
this->m_hWnd;
bi.pidlRoot
=
NULL;
bi.pszDisplayName
=
szDir;
bi.lpszTitle
=
strDlgTitle;
bi.ulFlags
=
BIF_RETURNONLYFSDIRS;
bi.lpfn
=
NULL;
bi.lParam
=
0;
bi.iImage
=
0;
pidl
=
SHBrowseForFolder(&bi);
if(pidl
==
NULL)
return
_T();
if(!SHGetPathFromIDList(pidl,
szDir))
return
_T();
这个函数的传入参数strDlgTitle,就是选择文件夹对话框的标题栏名称。只需要模拟这个函数的写法,添加代码到特定的消息响应函数里去就可以了。

Ⅳ MFC中怎样实现通过点击按钮而打开对话框选择文件,并将选择的txt文件内容导入到Listcontrol控件指定的列中。

在按钮消息函数进行如下调用:
CFileDialog dlg(TRUE);
dlg.SetDefExt(".txt");
if(dlg.DoModal()==IDOK)
{
CString FilePathName=dlg.GetFilePathName();//获取文件名,在打开文件对话框中选择回文件
//获取文路径答及文件名后打开
//把文件内容输出到列表控件
}

阅读全文

与mfc打开文件对话框多选相关的资料

热点内容
华为手机app应用数据哪些删除 浏览:765
数据库有哪些表格 浏览:741
bada12微信java 浏览:16
小白编程什么最好学 浏览:205
qq回头看头像 浏览:338
苹果换屏要多长时间 浏览:283
如何用平板电脑学编程 浏览:424
格式工厂怎么转换swf文件 浏览:817
怎么做一个试用网站 浏览:953
哪里有信息不对称的app 浏览:59
win10的gpeditmsc文件 浏览:451
4399游戏盒20版本 浏览:349
有什么找工作比较靠谱的app吗 浏览:921
如何给网站挂黑链 浏览:282
360断网急救箱网络异常修复不了 浏览:889
身份证验证的js文件 浏览:994
什么人经常换微信名字 浏览:707
网站源码挖掘 浏览:944
荔枝fm和app哪个播放量好 浏览:535
乐秀音频在哪个文件里 浏览:486

友情链接