cfileedialogのデフォルトファイルタイプを設定するにはどうすればよいですか?
-
13-10-2019 - |
質問
使ってます CFileDialog
ファイル]ダイアログを表示するため。フィルターを次のように設定しました。
static TCHAR BASED_CODE szFilter[] = _T("Chart Files (*.xlc)|*.xlc|")
_T("Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|")
_T("*.xlc; *.xls|All Files (*.*)|*.*||");
デフォルトのファイルタイプを「ワークシートファイル」に設定する必要があります DoModal
ダイアログボックス。私はそれをする方法を理解することができません。 MS Paintが行っています。[ファイルを開く]ダイアログを開くと、「すべての画像ファイル」を選択します。
それをする方法を教えてください。
解決
あなたはを探しています SetDefExt
働き. これにより、[ファイルを開く/保存]ダイアログボックスのデフォルトのファイル拡張子を指定できます。指定する文字列はすべきであることを忘れないでください いいえ 期間(。)が含まれています。
もちろん、これをで指定することもできます コンストラクタ. 。 2番目のパラメーターはデフォルトの拡張機能です(lpszDefExt
).
所属していません StackOverflow