定義一個CFileDialog類對象:
CFileDialog FileDlg(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd));
設置每次打開的都是相同的默認路徑:
FileDlg.m_ofn.lpstrInitialDir = "設置你要打開的默認路徑";// 每次打開這個都是這個設置的默認路徑。
if(FileDlg.DoModal()==IDOK)
{
// 打開某文件 要做的事
}
不設置 lpstrInitialDir 的話,第一次打開的是庫->文檔,之后每次打開的路徑就是上一次的路徑。
實現第一次打開的路徑是設置的默認路徑,而之后打開就是上一次打開的路徑:
// 查找注冊表某鍵,如果不存在就設置默認的路徑。否則 不設置。
if(key值不存在)
{
FileDlg.m_ofn.lpstrInitialDir = "設置你要打開的默認路徑
// 同時創建注冊表鍵值
}
else
{
// do nothing
}
第一次進入,key值不存在,設置默認路徑同時創建key值,第一次打開的時候即為默認路徑。
之后key值就存在了,不設置默認路徑,就是打開上一次打開的路徑了。
