關於CFileDialog的問題

2021-06-02 14:16:20 字數 588 閱讀 4386

在編寫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...