Пример Edanmo:Shell Namespaces. Помогите чайнику разобраться

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NRG_r
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 29.05.2007 (Вт) 14:34

Пример Edanmo:Shell Namespaces. Помогите чайнику разобраться

Сообщение NRG_r » 30.05.2007 (Ср) 12:08

Есть вот такой пример...(в папке мой компьютер создается иконка "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?

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 33

    TopList