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

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
romanchicheck
Сообщения: 4
Зарегистрирован: 16 апр 2010, 16:24

Доброго времени суток!))Пишу проводник на с++ с использованием winapi,создал отдельно treeview и listview,как их теперь связать?Заранее спасибо))
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Необходимо обрабатывать нотификационные сообщения от TreeView, а именно TVN_SELCHANGED
В зависимости от того, какая позиция выбрана, заполнять список соответствующими данными.
Можно самому не заполнять список именами файлов, а передать в ListBox сообщение LB_DIR. Тогда список сам будет заполняться именами файлов и папок из текущего каталога.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А для каких целей нужен свой проводник? Если не хочется делать ручной лись вью, то можно воспользоваться готовым компонентом, доступным через шеловский екстеншены. Называешься ShellView. Как использовать гугли по имени COM интерфейса IShellView. Очень удобная штука, так как помогает перенести в твоё приложение всё, что уже и так есть в системе (броузинг, напомление контента, иконки, контекстное меню и так далее), но при этом позволяет снаружи управлять этим листом через достаточно интуитивный интерфейс.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить