导航:首页 > 文件教程 > 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打开文件对话框多选相关的资料

热点内容
win7无法打开隐藏文件 浏览:757
怎样把压缩文件变成空白文件 浏览:516
wokrNC和UG编程哪个好 浏览:487
爱奇艺随刻文件名 浏览:40
wps是怎么压缩文件 浏览:986
dos配置文件名 浏览:582
java软件工程师做什么 浏览:897
3dmax导出ive文件 浏览:464
数据重复性好是什么意思 浏览:166
如何查找电脑文件使用历史记录 浏览:821
linux可以运行exe的文件吗 浏览:935
库币是哪个国家的app 浏览:201
大智慧internet文件夹有哪些文件 浏览:89
编程培训课程哪个排名好 浏览:124
我的cad怎么没显示文件选项卡 浏览:952
命令行当前是哪个数据库 浏览:588
为什么appstore打开空白 浏览:574
选货车软件什么app最好 浏览:577
psv仙境传说ace如何降级版本 浏览:460
杭州哪里学少儿编程比较好 浏览:642

友情链接