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

2021-06-16 18:54:31 字數 786 閱讀 7851

檔案選擇對話方塊(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: 指明一些特定風格。

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

"chart files (*.xlc)|*.xlc|worksheet files (*.xls)|*.xls|data files(*.xlc;*.xls)|*.xlc; *.xls|all files (*.*)|*.*||";檔案型別說明和副檔名間用 |分隔,同種型別檔案的                                副檔名間可以用;分割,每種檔案型別間用 |分隔,末尾用 ||指明。

pparentwnd: 為父視窗指標。

MFC 選擇目錄對話方塊和選擇檔案對話方塊

在mfc程式設計中經常會需要用到選擇目錄和選擇檔案的介面,以下總結一下本人常用的這兩種對話方塊的生成方法 選擇目錄對話方塊 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 選擇目錄按鈕 cstri...

MFC 選擇目錄對話方塊和選擇檔案對話方塊

在mfc程式設計中經常會需要用到選擇目錄和選擇檔案的介面,以下總結一下本人常用的這兩種對話方塊的生成方法 選擇目錄對話方塊 選擇目錄按鈕 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 cstri...

MFC 選擇目錄對話方塊和選擇檔案對話方塊

選擇目錄對話方塊 選擇目錄按鈕 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 cstring cdcpackerdlg bootopendialog 返回選擇的檔名稱 return strfil...