2008-11-24 152 views
0

我有一個句柄,在Outlook中的已發送郵件文件夾上觸發ItemAdd事件時觸發。這個句柄會提示用戶並根據他們的選擇,然後打開一個自定義窗體來保存發送的電子郵件。事件處理程序問題c#

現在...繼承人發生了什麼......

  • 的提示顯示正常,當一個項目被放入發送郵件文件夾,如果您關閉它,它會在下一次事件再次顯示精觸發等等。
  • 如果您接受提示,Windows窗體顯示並能夠保存電子郵件。但是,下一次將電子郵件放入發送的項目文件夾中時,事件不會觸發,因此提示甚至不會顯示!
  • 如果我把相同的句柄放在Outlook的OnSend事件上,而不是放在發送項目文件夾的ItemAdd上,所有的工作方式都是一樣的,除非在第一次加載窗體窗體後它會繼續加載(即事件觸發並被處理)完美的下一次你想要它。

它出現顯示窗體出於某種原因導致事件停止觸發或句柄放棄發送的項目文件夾(但只有發送的項目文件夾)。後者更可能是我想的。我有一個解決辦法的想法,但即使我能擺脫它,我也不是真正的解決辦法。

有人會知道這裏可能會發生什麼嗎?

非常感謝人們可能有的任何想法。

乾杯, STUV

+0

關於如何添加句柄和顯示的表單,分享一些代碼會很有幫助。 – 2008-11-24 22:36:32

回答

0

我也有類似的問題。這聽起來像你的變量之一是垃圾收集。如果你可以發佈一些代碼,我可能會幫助你。