VB AddIn для OutLook

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

VB AddIn для OutLook

Сообщение Георгий » 08.08.2003 (Пт) 15:35

По работе мне необходимо было написать AddIn для OutLook на VB6.
С работой я справился, однако остался один неприятный момент -
мой AddIn обрабатывал событие отключения настройки для освобождения
ресурсов (так сделано в шаблоне VB6, который используется при создании
базового проекта). Но обнаружилась следующая особенность : при
закрытии OutLook'а путем нажатия "креста" в правом верхнем углу
приложения описаный выше метод не вызывался. Приложение Outlook
переставало отображаться, однако из памяти не удалялось
(Ctrl+Alt+Del в списке "Outlook"). Следующий запуск OutLook происходил
без запуска AddIn. Вернее на вновь запущенном приложении его действия
не отражались никак.
Все работает корректно если закрывать приложение через пункт меню
"Выход". Мною были предприняты попытки обработать события закрытия
активного окна и выхода из приложения, однако ни то ни другое событие
не возникает при закрытии приложения через "крест". Я склонен думать,
что это недоработка авторов OutLook.
Возможно вы сталкивались с подобной проблемоой или слышали что-либо
о ней. Буду признателен за любую информацию.
Origin - это что?

191181
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 06.10.2003 (Пн) 16:30

Сообщение 191181 » 06.10.2003 (Пн) 16:37

В настройке Add-Inn-а, посмотри на опцию Load Behaviour!
(Там надо поставить "On Start Up")!

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 06.10.2003 (Пн) 16:43

191181 писал(а):В настройке Add-Inn-а, посмотри на опцию Load Behaviour!
(Там надо поставить "On Start Up")!

И что это даст?
Origin - это что?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 06.10.2003 (Пн) 16:46

А ничего и не даст.

191181, ты бы хоть ну вопросы что ли читал :?

Георгий, а ты чем обрабатывал выход из приложения? Не AddinInstance_Terminate ли часом?

191181
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 06.10.2003 (Пн) 16:30

Сообщение 191181 » 06.10.2003 (Пн) 16:50

"Следующий запуск OutLook происходил без запуска AddIn"
Используй Load Behaviour!

У меня всё работает:
В модуле (Designers): Попробуй вот эти функции! (MSDN (c)) :)

Implements IDTExtensibility2

Private Sub IDTExtensibility2_OnBeginShutdown(custom() As Variant)

End Sub

Private Sub IDTExtensibility2_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant)

End Sub

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 06.10.2003 (Пн) 16:56

RayShade писал(а):Георгий, а ты чем обрабатывал выход из приложения? Не AddinInstance_Terminate ли часом?

И им тоже, когда все остальные методы не помогли :(
Origin - это что?

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 06.10.2003 (Пн) 16:59

191181 писал(а):"Следующий запуск OutLook происходил без запуска AddIn"
Используй Load Behaviour!
Блин, при чем тут Лоад Бихэвиор? Там все пучком, не в это трабл...

У меня всё работает:
В модуле (Designers): Попробуй вот эти функции! (MSDN (c)) :)

Implements IDTExtensibility2

Private Sub IDTExtensibility2_OnBeginShutdown(custom() As Variant)

End Sub

Private Sub IDTExtensibility2_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant)

End Sub

Пробовал... Может я проблему непонятно описал :(
Origin - это что?


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

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

Сейчас этот форум просматривают: PetalBot, Yandex-бот и гости: 7

    TopList  
cron