Страница 1 из 1

Связывание treeview и listview

Добавлено: 22 апр 2011, 18:05
romanchicheck
Доброго времени суток!))Пишу проводник на с++ с использованием winapi,создал отдельно treeview и listview,как их теперь связать?Заранее спасибо))

Re: Связывание treeview и listview

Добавлено: 24 апр 2011, 14:29
WinMain
Необходимо обрабатывать нотификационные сообщения от TreeView, а именно TVN_SELCHANGED
В зависимости от того, какая позиция выбрана, заполнять список соответствующими данными.
Можно самому не заполнять список именами файлов, а передать в ListBox сообщение LB_DIR. Тогда список сам будет заполняться именами файлов и папок из текущего каталога.

Re: Связывание treeview и listview

Добавлено: 26 апр 2011, 17:24
Romeo
А для каких целей нужен свой проводник? Если не хочется делать ручной лись вью, то можно воспользоваться готовым компонентом, доступным через шеловский екстеншены. Называешься ShellView. Как использовать гугли по имени COM интерфейса IShellView. Очень удобная штука, так как помогает перенести в твоё приложение всё, что уже и так есть в системе (броузинг, напомление контента, иконки, контекстное меню и так далее), но при этом позволяет снаружи управлять этим листом через достаточно интуитивный интерфейс.