![]() |
VC++: select folder dialog
Привет,
в Windows при установке дров или системных компонентов есть замечательная фишка: диалог выбора папки позволяет выбирать только те папки, в которых находится необходимый .inf (.dll etc) фвйл. Как это повторить? Другими словами, в диалоге выбора папки необходимо чтобы кнопка open становилась доступной только тогда, когда выбрана папка, в которой содержится файл с определенным именем. Спасибо. PS: VC++ 7.1, MFC, Unmanaged. |
На мой взгляд это делается так: в BROWSEINFO структуре для функции SHBrowseForFolder определи свой callback. В этой фукции ты можешь сам проверить все что угодно, включая присутствие или отсутствие определенных файлов в выделеной директории и соответственно разрешить кнопку ОК или послать юзера на фиг :)
|
| Часовой пояс GMT +4, время: 20:24. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.