Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Пути к открытым папкам


Автор: Delist 9.7.2005, 10:31
Подскажите, пожалуйста, к определить пути к открым папкам в Explorer'e.

Заранее благодарен,

Автор: Snowy 11.7.2005, 09:20
Не совсем понятно, что ты хочешь узнать...
Могу предположить, что ты хочешь узнать текущий путь, открытый в окне проводника.
(Правда тут есть проблема: если открыто несколько проводников.)
Если так, то принцип действия такой:
Ищешь окно класса ExploreWClass
(Его заголовок равен текущему пути, но короткому).
В этом окне дочернее - класс: BaseBar
В нем еще более дочернее - класс: ReBarWindow32
А в нем ComboBoxEx32. Текст которого - есть путь к открытому каталогу.
Хотя можно взять и не ComboBoxEx32, а SysTreeView32. Это то самое дерево в левой части окна проводника. Можешь посмотреть по нему.

Автор: December 11.7.2005, 09:44
Цитата(Snowy @ 11.7.2005, 09:20)
А в нем ComboBoxEx32. Текст которого - есть путь к открытому каталогу.

А вот это, кстати, не всегда. Можно отключить в настройках експлорера.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)