2008-11-24 4 views
0

У меня есть ручка, которая срабатывает, когда событие ItemAdd запускается в папке «Отправленные» в Outlook. Этот дескриптор запрашивает пользователя и в зависимости от их выбора открывает открытую форму для сохранения отправленного сообщения.проблемы обработчика событий C#

Теперь ... Вот что происходит ...

  • Стремительное показывает отлично, когда элемент помещается в папке Отправленные, если вы закроете его будет показывать снова штраф в следующий раз, когда событие и т. д.
  • Если вы принимаете приглашение, форма окна показывает и может сохранить электронную почту. Но в следующий раз, когда электронное письмо помещается в папку отправленных предметов, событие не запускается, и, следовательно, подсказка даже не отображается!
  • , если я помещаю тот же дескриптор в Outlook. Событие OnSend, а не на ItemAdd для папки отправленных элементов, все работает одинаково, за исключением того, что после того, как форма окна загружена, в первый раз она будет продолжать загружаться (то есть событие срабатывает и обрабатывается) в следующий раз, когда вы этого захотите.

Похоже, что форма окна по какой-либо причине приводит к тому, что событие прекращает стрельбу, или дескриптор удаляет папку отправленных предметов (но только папку отправленных предметов). Последнее, скорее всего, я думаю. У меня есть идея для работы, но я действительно не поклонник работы, если я смогу с ней справиться.

Кто-нибудь знает, что здесь может быть?

Большое спасибо заранее за любые мысли, которые могут иметь люди.

Приветствия, STUV

+0

Совместное использование некоторого кода в отношении того, как вы добавляете дескриптор, и отображаемая форма будет полезна. – 2008-11-24 22:36:32

ответ

0

У меня была аналогичная проблема. Похоже, что одной из ваших переменных становится сбор мусора. Если вы можете опубликовать какой-то код, я могу вам помочь.

Смежные вопросы