MFC 實現開啟檔案對話方塊 儲存檔案對話方塊

2021-07-06 10:44:10 字數 1419 閱讀 1841

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

指明一些特定風格。

lpszfilter

是最重要的乙個引數,它指明可供選擇的檔案型別和相應的副檔名。

"jpg files(*.jpg)|*.jpg|all files (*.*)|*.*||";檔案型別說明和副檔名間用 | 分隔,同種型別檔案

的副檔名間可以用 ; 分割,每種檔案型別間用 | 分隔,末尾用 || 指明。

pparentwnd

為父視窗指標, 一般可選null。

//開啟檔案對話方塊的例子

void cmfcpicdlg::onbnclickedbtrarpath()

}//儲存檔案對話方塊例子

void cmfcpicdlg::onbnclickedbtaimpath()

}

ofn_hidereadonly隱藏唯讀檔案,遮蔽掉唯讀檔案,可以避免改寫唯讀檔案

ofn_overwriteprompt, 覆蓋已有檔案前提示。

ofn_allowmultiselect:允許選擇多個檔案

ofn_createprompt:如果輸入的檔名不存在,則對話方塊返回詢問使用者是否根據次檔名建立檔案的訊息框

ofn_filemustexist:只能輸入已存在的檔名

ofn_forceshowhidden:可以顯示隱藏的檔案

ofn_noreadonlyreturn:不返回唯讀檔案

ofn_overwriteprompt:儲存的檔案已存在時,顯示檔案已存在的資訊

MFC開啟 儲存檔案對話方塊 CFileDialog

mfc開啟 儲存檔案對話方塊 cfiledialog 2008 03 15 12 02 cfiledialog 檔案選擇對話方塊的使用 首先構造乙個物件並提供相應的引數,建構函式原型如下 cfiledialog cfiledialog bool bopenfiledialog,lpctstr lps...

MFC開啟 儲存檔案對話方塊 CFileDialog

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

MFC 檔案開啟和儲存對話方塊

開啟影象檔案 cfiledialog picfiledlg true,null,null,ofn hidereadonly ofn overwriteprompt ofn allowmultiselect,jpg jpg jpg 位 件 bmp bmp null 如果需要開啟其他型別的檔案,只需要在...