用MFC获取文件路径

LPCTSTR szFilter = _T("txt(*.txt)|*.txt|excel(*.xls)|*.xls|All Files(*.*)|*.*||");
CFileDialog dlg(1,NULL,NULL,OFN_HIDEREADONLY ,szFilter);
if(IDOK!=dlg.DoModal())
        return;
CString   strPath = dlg.GetPathName();

注: CFileDialog dlg(TRUE:打开文件对话框,FALSE:保存文件对话框
                                       ,要打开文件的默认扩展名(保存文件是显得比较重要

                                       ,要打开的目标文件名,如果未提供扩展名将使用第二个参数指定的名称
                                       ,OFN_FILEMUSTEXIST表示目标必须存在, OFN_HIDEREADONLY不显示只读文件,还有些其他参数可用OFN_XXX自行检索之
                                       ,过滤字符串表,按照这个格式"标题|过滤表|标题|过滤表||"
                                      )

 

你可能感兴趣的:(MFC实用技术)