アプリケーションにはSaveFileDialog
、ユーザーがメディアをエクスポートできるさまざまな形式を提供するがあります。のFilterIndex
プロパティを使用して、ユーザーが選択した形式を決定しますSaveFileDialog
。さまざまな形式でファイル拡張子が異なるため、ユーザーが選択したフィルターを変更したときに、ユーザーが入力したファイル名で拡張子を変更する必要があります。これは可能ですか?もしそうなら、どのように?
編集:ダイアログが表示されている間、ユーザーがフィルターを変更したときにこれを実行したいので、ユーザーは後でダイアログを閉じたときではなく、ファイル名がどうなるかについてフィードバックを受け取ります。メッセージフィルターを使用してみましたが、ダイアログのメッセージを受信しません。試しましApplication.Idle
たが、ダイアログの実行中に起動することはありません。バックグラウンドスレッドを試しましたがFilterIndex
、ユーザーがダイアログを閉じるまで更新されません。