Я пытаюсь перегрузить класс CFiledialog, чтобы добавить функциональные возможности в соответствии с моими потребностями. Я не получаю решения, позволяющего запретить пользователю изменять папку в определенной ситуации, как указано ниже.
Когда пользователь пытается изменить папку.
- Мне нужно проверить, выбрана ли там какая-либо папка или нет?
- Если выбрано, мне нужно проверить, содержит ли какая-либо из выбранных папок нужный файл или нет?
- Если в выбранной папке есть нужный файл, то в таком случае я хочу отключить функцию смены папки.
Я пытался переопределить функцию virtual void OnFolderChange();
, но вызов этой функции происходит после того, как папка уже изменена.
Любое предложение будет принято с благодарностью!
Спасибо