CFiledialog クラスをオーバーロードして、必要に応じて機能を追加しようとしています。以下に示すように、特定の状況でユーザーがフォルダーを変更できないようにするための解決策が得られません。
ユーザーがフォルダを変更しようとしたとき。
- フォルダが選択されているかどうかを確認する必要がありますか?
- 選択した場合、選択したフォルダのいずれかに目的のファイルが含まれているかどうかを確認する必要がありますか?
- 選択したフォルダーに目的のファイルがある場合、そのような場合、フォルダーの変更機能を無効にしたいと考えています。
関数をオーバーライドしようとしましvirtual void OnFolderChange();
たが、この関数の呼び出しは、フォルダーが既に変更された後に行われます。
どんな提案でも大歓迎です!
ありがとう