私はCFileDialogを持っていて、それにフィルターを設定しています(テキストファイル* .txt)。
開くと、TXT ファイルしか表示されません。しかし!ファイル名にテキストを入力すると、ヒント (ファイル名フィールドの下) にすべてのファイル (任意の拡張子を持つファイル) が表示されます。
この動作は、フラグによって変更できますか? TXT ファイルのみを表示する強制ヒントが必要です。
...
CFileDialog f(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_NOCHANGEDIR,_T("Text files (*.txt)|*.txt|All files (*.*)|*.*||"));
if( f.DoModal() != IDOK ) return;
...