程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-請教一個CFILEDIALOG類的問題

c++-請教一個CFILEDIALOG類的問題

編輯:編程綜合問答
請教一個CFILEDIALOG類的問題

圖片說明

我用CDIALOGFILE類,做了一個保存對話框,代碼如下:
CFileDialog saveD(FALSE, "txt", "未命名", 0, "TXT Files(*.txt)|*.txt|All Files(*.*)|*.*");
請問下我只設置了ALL FILES 和TXT FILES為何 最下面還有一行亂碼?請問應該怎麼解決。

最佳回答:


 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 (*.*)|*.*||";文件類型說明和擴展名間用 | 分隔,同種類型文件的擴展名間可以用 ; 分割,每種文件類型間用 | 分隔,**末尾用 || 指明**。
wafstudio
qq_29670983
wafstudio
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved