文件選擇對話框(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: 爲父窗口指針。