mfc 实现浏览功能是哪几句!!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:27:39
我要实现点一个按扭,然后进入浏览,选定文件后,将这个路径保存在一个变量里以后还要调用,用哪几句??

//char szFilter[] = "文本文件 (*.txt)|*.txt|";//单一类型的文件
//char szFilter[] = "文本文件 (*.txt)|*.txt|word文档 (*.doc)|*.doc";//多类型文件
char szFilter[] = "所有文件 (*.*)|*.*|";

CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter);

if(dlg.DoModal() != IDOK)
return;

//文件路径
CString szFileName = dlg.GetPathName();
//扩展名,如果是多类型选择时用扩展名来区分
CString ext = dlg.GetFileExt();
ext.MakeLower();

void Ctopf_t2Dlg::OnBnClickedButton1()
{
CFileDialog dlg(true);
//TRUE为OPEN对话框,FALSE为SAVE AS对话框
dlg.DoModal();
CString importpath = dlg.GetPathName();
}
上面是获得文件的绝比路径各,也可以得到文件名等,你自己多试几下就行啦。祝 你好运~!