yaswanthdasari Ответов: 2

Показывать предыдущие версии cfiledialog не требуется


Привет,

Я использую стиль vista CFiledialog, чтобы иметь последний стиль windows, в win 10 он работает хорошо, где, как и в Win 7 Ultimate. Я получаю предупреждающее сообщение, как будто носитель защищен от записи.
Я не хочу, чтобы выпадающее меню по умолчанию для кнопки Открыть в этом приложении. если это невозможно, я не хочу показывать сообщение.

Заранее спасибо за ваши предложения!!

Что я уже пробовал:

Я попытался отключить/скрыть флаги, но безуспешно

2 Ответов

Рейтинг:
2

KarstenK

CFileDialog немного хитрый, поэтому я помню, как возился с ним несколько лет назад. Я думаю, что статья Отображение диалогового окна "новый" файл Vista/Windows 7 показывает, что решило мои проблемы или более широкую статью XFileDialog - Настройка CFileDialog с его помощью ссылки должны, наконец, помочь вам.

Если вы не можете решить эту проблему, то подумайте об использовании различных реализаций для разных версий Windows.


Рейтинг:
0

Richard MacCutchan

Как ни странно ничего не изменилось с тех пор как вы разместили этот же вопрос на сайте Как отключить открытые выпадающие списки - доски обсуждений ATL / WTL / STL[^] и Vista Goodies in C++: использование новых диалоговых окон файлов Vista[^Пожалуйста, не делайте репостов, а отвечайте людям, которые уже предложили свои предложения.