在MFC(Microsoft Foundation Class)中,CFileDialog 类用于创建标准的文件打开或保存对话框。要设置 CFileDialog 打开时的默认路径,可以通过初始化 CFileDialog 对象并设置其 m_ofn.lpstrInitialDir 成员变量来实现。不过,直接访问和修改 m_ofn 结构体(对于打开文件对话框)或 m_ofnSave 结构体(对于保存文件对话框)的成员...
CFileDialog类的默认路径定义⼀个CFileDialog类对象:CFileDialog FileDlg(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd));设置每次打开的都是相同的默认路径:FileDlg.m_ofn.lpstrInitialDir = "设置你要打开的默认路径";// 每次打开这个都是这个设置的默认路径。if(FileDlg.DoModal()==IDOK){ // 打开某...
定义一个CFileDialog类对象: 1 CFileDialog FileDlg(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd)); 设置每次打开的都是相同的默认路径: 1 2 3 4 5 FileDlg.m_ofn.lpstrInitialDir ="设置你要打开的默认路径";// 每次打开这个都是这个设置的默认路径。 if(FileDlg.DoModal()==IDOK) { // 打开某文...
CFileDialog::GetFolderPath 为资源管理器样式的“打开”或“另存为”常见对话框检索当前处于打开状态的文件夹或目录的路径。 CFileDialog::GetIFileDialogCustomize 检索自定义 CFileDialog 对象的内部 COM 对象。 CFileDialog::GetIFileOpenDialog 检索用作“打开”文件对话框的 CFileDialog 的内部 COM 对象。 CFileDialog:...
打开文件对话框创建对象的时候,CFileDialog OpenDlg(TRUE,0,0,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST,(LPCTSTR)Filter,NULL);第四个参数,是设置是否当由主程序界面的按钮打开了文件对话框并选了某个文件,返回主程序界面后默认的路径变成了选择文件的路径的,将参数加上 |OFN_NOCHANGEDIR 就不会改变你的...
CFileDialog会自动记住上一次路径, SHBrowseForFolder需要写个回调函数, 传值给BROWSEINFO BaseFunc.h #include <string> usingnamespacestd; namespaceBaseFunc { //选择文件,可设置定位到默认目录 unsigned selFile(string&strFile,conststring&strExt,boolbOpen); ...
如何改变CFileDialog的默认路径 CFileDialog中有这个参数lpszFileName,指定它就可以了 explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, //指定这个就行了 DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,...
CFileDialog会自动记住上一次路径, SHBrowseForFolder需要写个回调函数, 传值给BROWSEINFO BaseFunc.h #include <string> usingnamespacestd; namespaceBaseFunc { //选择文件,可设置定位到默认目录 unsigned selFile(string&strFile,conststring&strExt,boolbOpen); ...
CFileDialog会自动记住上一次路径, SHBrowseForFolder需要写个回调函数, 传值给BROWSEINFO BaseFunc.h #include <string> using namespace std; namespace BaseFunc { // 选择文件,可设置定位到默认目录 unsigned selFile(string &strFile,const string &strExt,bool bOpen); ...
上述代码中,defExe是定义了默认打开的文件类型(扩展名),defFileName则定义了打开的文件名,defFilter是过滤文件类型。 当你点击“确定”,就会进入if语句中,strFile则得到你选择的文件全部路径,如“C:\windows\system32\cmd.exe”等。