CFileDialog使用方法

2021-10-01 12:26:49 字數 1082 閱讀 3905

經常用到這個類,避免每次都去查用法,這裡記錄一下:

用法很簡單,通過下面這個例子就很清楚了:

cfiledialog opendlg

(true,_t(

"cls file(*.cls)|*.cls"),

null

, ofn_hidereadonly | ofn_overwriteprompt,_t(

"cls file(*.cls)|*.cls||"),

this);

//建立開啟檔案對話方塊物件

int_ptr result = opendlg.

domodal()

;//以模態方式建立開啟檔案對話方塊

if(result == idok)

//如果有選中檔案,那麼result就是idok

下面是cfiledialog建構函式原型:

cfiledialog::

cfiledialog

( bool bopenfiledialog,

lpctstr lpszdefext =

null

, lpctstr lpszfilename =

null

, dword dwflags = ofn_hidereadonly | ofn_overwriteprompt,

lpctstr lpszfilter =

null

, cwnd* pparentwnd =

null

);

引數具體意義如下:

bopenfiledialog:為true則顯示開啟對話方塊,為false則顯示儲存對話檔案對話方塊。

lpszdefext 指定預設的副檔名。

lpszfilename 指定預設的檔名。

dwflags 指明一些特定風格。 (預設ofn_hidereadonly | ofn_overwriteprompt)

lpszfilter 指明可供選擇的檔案型別和相應的副檔名。

pparentwnd 為父視窗指標

參考文獻:

CFileDialog的使用方法簡單介紹

cfiledialog檔案選擇對話方塊的使用 首先構造乙個物件並提供對應的引數,建構函式原型例如以下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dwor...

CFileDialog的使用方法簡單介紹

cfiledialog檔案選擇對話方塊的使用 首先構造乙個物件並提供對應的引數,建構函式原型例如以下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dwor...

CFileDialog的使用方法簡單介紹

cfiledialog檔案選擇對話方塊的使用 首先構造乙個物件並提供對應的引數,建構函式原型例如以下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lpszdefext null,lpctstr lpszfilename null,dwor...