首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

!如果使得CFileDialog固定在某个特定目录下

2012-03-26 
!!!求助:如果使得CFileDialog固定在某个特定目录下如题,现要求单击一个打开文件按钮后从某一个固定文件夹

!!!求助:如果使得CFileDialog固定在某个特定目录下
如题,现要求单击一个打开文件按钮后从某一个固定文件夹下取得文件(包括该文件夹下的子文件夹)。不可以在打开的取文件窗口中浏览其他目录!!该如何实现?


[解决办法]
explicit CFileDialog(
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL,
DWORD dwSize = 0
);

lpszFileName
The initial filename that appears in the filename edit box. If NULL, no filename initially appears.

设置一下lpszFileName试试
[解决办法]
eg:

CFileDialog Dlg(TRUE,NULL,NULL,NULL,NULL,this);
Dlg.m_pOFN-> lpstrInitialDir=_T( "C:\\ "); // 在此处设置你想要的路径
[解决办法]
重载CFileDialog
[解决办法]
处理CFileDialog::OnFolderChange

热点排行