Название интерфейса к Explorer bar "Folders"?

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Название интерфейса к Explorer bar "Folders"?

AiK » 25 мар 2004, 11:54

Пока что другие проблемы навалились, так что временно мне не до фолдеров :)
Hawk, Акжана я читал чуть ли не в том же 2001м году :) , а остальное и в msdn имеется.

Romeo » 25 мар 2004, 11:47

Люди, сори, что у меня не хватило времени прочитать всё, что написано на эту тему, но сразу скажу, что могу помочь очень многим. Дело в том, что пару месяцев назад у меня возникла задача создась ActiveX элемент управления, напоминающий стандартный виндовский OpenFileDialog. К данному моменту компонент реализован на 95%. Помучаться мне пришлось несказанно, уж поверьте наслово. Так что если вонзникают конкрентные проблемы - обращайтесь.

Hawk » 22 мар 2004, 12:09

Aik
глянь rsdn там по Shell-у много чего хорошего написано

AiK » 19 мар 2004, 21:18

Eugie, совет хороший, но плохой :) Во-первых, у меня нет 7-ки. А во-вторых хотелось бы иметь решение, не зависящее от языка реализации.

Eugie » 19 мар 2004, 16:45

AiK, ты кажется на Delphi пишешь? Посмотри в 7-ке на закладке Samples компонент ShellTreeView (там еще куча всего). Исходники в демосах в папке ShellControls. Я юзал сей тры_вью, ничего плохого не заметил...
Звиняюсь, вынужден убежать :)

AiK » 19 мар 2004, 12:55

Hawk, сипасибо за пример, озябательно изучу :)
по IShellFolder и т.п.
Через него и "и т.п." и делал. Но, есть кое-какие траблы. Во-первых извлечение иконок какое-то нетривиальное получается. То, что прекрасно работает на win2K напрочь перестаёт работать под win98. А во-вторых, когда я запрашиваю сначала папки, а потом файлы при помощи SHCONTF_FOLDERS и SHCONTF_NONFOLDERS, то диски мне в обоих случаях возвращают... т.е. похоже действительно с атрибутами возиться придётся.

Hawk » 19 мар 2004, 11:15

Простите за длинну, но тут неплохой примерчик -

Hawk » 19 мар 2004, 10:57

Кстати по IShellFolder и т.п. в MSDN более чем подробно все описано

Andy » 18 мар 2004, 16:11

По моему тут вы все усложняете =) начиная от дисков FindFirstFile, FindNextFile и SHGetFileInfo практически все что надо делают.
Понимаешь, тут много недостатков. Например виртуальные папки (вроде My Documents/Control Panel) так получить нельзя...
Вот этот код вызовет папку Folders в эксплорере:
Интересная вещь! :) Надо с этим поковыряться. В Platform SDK нашел на эту тему немного материала...

Hawk » 18 мар 2004, 15:29

По моему тут вы все усложняете =) начиная от дисков FindFirstFile, FindNextFile и SHGetFileInfo практически все что надо делают. Для отделения файлов от папок проще сделать два прохода - в первом добавить все файлы у который атрибуты - папка, а во втором наоборот.

Вернуться к началу