!!!求助:如果使得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