Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Свои окна данных в Проводнике (iShellFolder и т.д) Добавлено: 29.05.07 15:25  

Автор вопроса:  NRG_r | ICQ: 550854 
Кто-нибудь сталкивался с проблемой как создавать собственные окна просмотра данных интегрированные в Проводник? Смысл такой что в допустим в папке "Мой компьютер" появляется ещё одна иконка, по клику на которую запускается процедура например из определённой dll и прорисовывает своё окно в проводнике...но как я с трудом понимаю...

Есть очень интересный пример с иллюстрацией, но к сожалению на Delphi, в коем я практически не разбираюсь.
http://it.kgsu.ru/DelCOM/com_0010.html

Как добавить иконку через реестр нашел...примерно как тут
http://www.megalib.com/books/207/detail-73.htm
но вот что делать дальше?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 30.05.07 01:34
Смотришь названия COM-интерфейсов, лезешь в MSDN и разбираешься, как с ними работать.

Ответить

Номер ответа: 2
Автор ответа:
 NRG_r



ICQ: 550854 

Вопросов: 3
Ответов: 6
 Профиль | | #2 Добавлено: 30.05.07 13:26
Есть вот такой пример...(в папке мой компьютер создается иконка "VB Rencent Projects" по клику на которую в окне Explorer'а должны отображаться последние проекты VB, т.е. не файловые данные)
http://www.mvps.org/emorcillo/download/vb6/shl_nspc.zip

В примере по умолчанию выставлен режим двоичной совместимости. У меня в этом режиме dll не компилится. Выдает BadImplementsRefInCompatLib. Где-то читал про этот баг.
А ставишь любой другой режим, компилится, но не работает. А без отладки достаточно проблематично разобраться мне с этим примером. Tlb'шку нужную (olelib.tlb) скачал и зарегил regtlib'ом.

Может кто подскажет как заставить этот пример заработать или хотя бы идеологию данного примера пояснит?

1) Т.е. что происходит после клика на иконку...какие процедуры начинают выполняться?
2) В каком месте создается объекты iShellFolder и iShellView?
3) Когда вызывается метод CreateViewObject?
4) Где и как происходит установка нашей формы дочерним окном Explorer?

Ответить

Номер ответа: 3
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 12.06.07 01:02
Ну чисто экспериментально установил, что при двоичной совместимости с файлом из папки install компилится

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 12.06.07 01:21
хотя почему-то не открывается созданный в Моем компе значок...

Ответить

Номер ответа: 5
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #5
Добавлено: 12.06.07 01:21
хотя почему-то не открывается созданный в Моем компе значок...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам