在編寫mfc程式時經常需要有瀏覽檔案的功能,使用cfiledialog非常方便,但需要注意的是cfiledialog每次開啟會改變程式的當前目錄,因而對於相對路徑的操作,就會有影響,導致其他基於相對路徑的檔案操作失敗,因而比較好的做法都是對於檔案路徑操作等,應該使用完整路徑。
也可以在cfiledialog開啟前用getcurrentdirectory獲取當前目錄,當cfiledialog關閉後再用setcurrentdirectory還原。
cstring filter;
cstring filepath;
char curpath[100];
filter = "文字檔案(*.txt)|*.txt|所有檔案(*.*)|*.*||";
cfiledialog dlg(true,null,null,ofn_hidereadonly,filter);
getcurrentdirectory(100,curpath);
if (dlg.domodal() == idok)
setcurrentdirectory(curpath);
VC 鎖屏軟體 CFileDialog使用問題
最近公司讓做乙個簡單的應用,用來控制電腦 xp系統 類似網咖的監控軟體的鎖屏功能,簡單的應用,類似流氓應用。開機鎖屏,需要密碼驗證才可以解鎖,管理員可以新增固定的使用者程式。使用者只可以使用已經新增的被允許的應用程式。廢話不多說,說問題 在管理員選擇可以使用的程式的時候,出現問題,我使用cfiled...
CFileDialog的用法簡介
cfiledialog檔案選擇對話方塊的使用 首先構造乙個物件並提供相應的引數,建構函式原型如下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dword ...
對於CFileDialog的研究
cfiledialog 建構函式 cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dword dwflags ofn hidereadonly ofn overwriteprompt...