Предпросмотр файла в Exploder'е
1)Как добавить свои колонки в вид папки "Таблица"?
По сути, это можно реализовать через "Расширение оболочки"... (COM объекты и т.д.)
- для 1 реализуется интерфейс IColumnProvider и три его метода: Initialize, GetColumnInfo, GetItemData
- для 0 что-то подобное, но естественно интерфейи будет другой (см. подробности в MSDN) или можно добавить в папку файл desktop.ini типа:
[.ShellClassInfo]
IconFile=[iconfile.ico]
IconIndex=0
InfoTip=[tooltip text]
Как-то я не понял насчёт 0 и Desktop.ini…Там ведь сменится значок у папки да подсказка при наведении появится,а более ничего
А вот насчёт COM…Я на асме пишу,какие там ActiveX?..Вернее,они есть,но реализовывать их зело геморно.Да и с MSDN у меня неочевидные проблемы:o
ActiveX на асме - обычная dll библиотечка. Геморно, это да, так еще и понимание COM требуется. Хотя вполне реализуемо. А иначе - никак.
MSDN обязательно запасись, без него - труба
1)Есть ли какой-нибудь способ без всяких ActiveX?
1)Есть ли какой-нибудь способ без всяких ActiveX?
:D насмешил! COM, OLE, DOM, CodeDOM, ActiveX, COM+, MTS..
Это, господа, _фактически_ одна и та же бадяга (уж очень хочется словечко покрепче вставить, но форум есть форум и со своими правилами). Товариши пиаршики, рекламщики, маркетологи или как там их еще просто за..... наши бедные мозги :)
ну это вы уважаемый, загнули. контроллером и автоматизацией здесь не пахнет :) всего лишь плагин для эксплорера. ну и кстати, неизвестно, насколько наш собеседник знаком с теорией :) может он гуру на VB да только надоел он ему. кстати теория несложная - десяток граммотных статей и через пару недель ты "в теме". Только со статьями сложновато, могу пока порекомендовать эту - http://www.rsdn.ru/summary/390.xml, лично мне пришлось по душе, и главное четко по проблеме
Макросы? Поищи.. должны где-то быть! Я сам писал помню - не умер..
http://rsdn.ru/article/winshell/shlext7.xml - Картинка предпросмотра... Не совсем та, что требуется, но тоже интересно
http://rsdn.ru/article/winshell/shlext8.xml - Добавление столбцов в вид "Таблица"
;)