Добавление папок на боковую панель CFileDialog - PullRequest
0 голосов
/ 10 ноября 2009

Есть ли способ добавить папки на боковую панель в MFC CFileDialog? (Вы знаете, панель с ярлыками «Недавние документы», «Мои документы» и т. Д. В левой части диалогового окна.) Обратите внимание, что я не имею в виду, что я хочу, чтобы пользователь взломал реестр или что-то Постоянно добавляйте папки на боковую панель всей системы, я говорю о том, чтобы моя программа добавляла папку на боковую панель для своих собственных файловых диалогов. Пока что мои исследования наводят меня на мысль, что для XP я могу создать собственный диалог и заменить боковую панель своей собственной боковой панелью, в которой есть папки, но это не сработает в Vista (и, соответственно, в Windows 7 предполагаю). Так кто-нибудь знает, желательно, не требующий больших усилий, способ добавления папок на эту боковую панель?

1 Ответ

0 голосов
/ 10 ноября 2009

Начиная с Vista, - это IFileDialog, который имеет метод AddPlace(...).
Вам нужно написать оболочку, которая будет использовать CFileDialog (на XP) или IFileDialog (Vista и выше).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...