mfc函式 CFileDialog的用法

2021-07-09 03:43:33 字數 1197 閱讀 7589

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:預設顯示在檔名組合框的編輯框的檔名,一般可選null

dwflags:對話方塊風格,一般為ofn_hidereadonly | ofn_overwriteprompt, 即隱藏唯讀選項和覆蓋已有檔案前提示。

型別:ofn_hidereadonly:隱藏唯讀選項

ofn_overwriteprompt:覆蓋已有檔案前提

ofn_allowmultiselect:允許選擇多個檔案

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

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

ofn_forceshowhidden:可以顯示隱藏的檔案

ofn_noreadonlyreturn:不返回唯讀檔案

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

lpszfilter:檔案篩選型別,它指明可供選擇的檔案型別和相應的副檔名。引數格式如: 

"chart files (*.xlc)|*.xlc|worksheet files (*.xls)|*.xls|data files (*.xlc;*.xls)|*.xlc; *.xls|all files (*.*)|*.*||";

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

pparentwnd:父視窗指標,一般可選null.

例項:

void cpack2dlg::onbnclickedbutton1()

updatedata(false);

}

MFC檔案選擇對話方塊CFileDialog的使用

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

MFC函式積累

1.waitforsingleobject dword winapi waitforsingleobject in handle hhandle,in dword dwmilliseconds waitforsingleobject函式用來 檢測hhandle事件的訊號狀態 在某一線程中呼叫該函式時...

MFC常用函式

工作過程中經常遇到有些函式想不起來,然後去查,很多函式已經查過但還是會忘,這裡把這些函式整理起來,方便以後使用。彈出警告框 acedalert getdlgitem idc cs gridctrl enablewindow false 控制項禁用 getdlgitem idc cs gridctrl...