Re: Making CFileDialog Forget Directoy Change
I typically remember the folders for files my programs access in variables
like m_csLastBrowseFolder, m_csLastLabelFolder, m_csLastDocumentFolder, etc.
Then I can set them quickly using the method Ali suggested. I usually only
do this for new files. If there is a path already set I go to that one
instead:
Something like this:
CFileDialog FileDlg(FALSE, _T(""), csMyFile,OFN_HIDEREADONLY |
OFN_OVERWRITEPROMPT,
_T("My files (*.mfl)|*.mfl|All Files (*.*)|*.*||));
CString folder = GetFolderOnly(csMyFile);
if(!folder.IsEmpty())
FileDlg.m_ofn.lpstrInitialDir = folder;
else
FileDlg.m_ofn.lpstrInitialDir = m_csLastMyFiles;
Tom
"Fish in a Barrel" <aaron.m.johnson@gmail.com> wrote in message
news:1155912128.645535.235410@75g2000cwc.googlegroups.com...
Is there a way to make the file dialog not update the stored initial
directory?
There are tertiary files that my users occasionally will need to
access, but I don't want that to muck up the initial location of the
file dialog.