CFileDialog類的默認路徑


定義一個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值就存在了,不設置默認路徑,就是打開上一次打開的路徑了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM