MFC 文件对话框

原文参考:http://www.jizhuomi.com/software/173.html

 

1. 通过CFileDialog 对话框获得打开文件的路径:

 1   //过滤器
 2     TCHAR szFilter[] = _T("图像文件(*.bmp)|*.bmp|所有文件(*.*)|*.*||");
 3     
 4     CFileDialog fileDlg(TRUE, _T("bmp"), NULL, 0, szFilter, this);
 5 
 6     CString fPath;
 7 
 8     if (IDOK == fileDlg.DoModal())
 9     {
10         fPath = fileDlg.GetPathName();
11         SetDlgItemText(IDC_STATIC_SCORE, fPath);
12     }

结果:

 

2. 通过CFileDialog对话框获得保存文件的路径:

TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*||");   

CFileDialog fileDlg(FALSE, _T("doc"), _T("my"), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter, this);   
CString fPath;
if (IDOK == fileDlg.DoModal()) { fPath = fileDlg.GetPathName(); }

 

 

posted @ 2014-06-25 10:38  sunnycs  阅读(219)  评论(0编辑  收藏  举报