事件处理程序问题c#

问题描述:

我有一个句柄,在Outlook中的已发送邮件文件夹上触发ItemAdd事件时触发。这个句柄会提示用户并根据他们的选择,然后打开一个自定义窗体来保存发送的电子邮件。事件处理程序问题c#

现在...继承人发生了什么......

  • 的提示显示正常,当一个项目被放入发送邮件文件夹,如果您关闭它,它会在下一次事件再次显示精触发等等。
  • 如果您接受提示,Windows窗体显示并能够保存电子邮件。但是,下一次将电子邮件放入发送的项目文件夹中时,事件不会触发,因此提示甚至不会显示!
  • 如果我把相同的句柄放在Outlook的OnSend事件上,而不是放在发送项目文件夹的ItemAdd上,所有的工作方式都是一样的,除非在第一次加载窗体窗体后它会继续加载(即事件触发并被处理)完美的下一次你想要它。

它出现显示窗体出于某种原因导致事件停止触发或句柄放弃发送的项目文件夹(但只有发送的项目文件夹)。后者更可能是我想的。我有一个解决办法的想法,但即使我能摆脱它,我也不是真正的解决办法。

有人会知道这里可能会发生什么吗?

非常感谢人们可能有的任何想法。

干杯, STUV

+0

关于如何添加句柄和显示的表单,分享一些代码会很有帮助。 – 2008-11-24 22:36:32

我也有类似的问题。这听起来像你的变量之一是垃圾收集。如果你可以发布一些代码,我可能会帮助你。