如何在Outlook AppointmentItem中捕获窗口关闭事件?

时间:2017-12-01 15:46:44

标签: c# outlook outlook-addin

背景 我已经为Outlook创建了一个自定义AddIn,它为AppointmentItem添加了额外的功能。然而,似乎存在一个问题,因为当我打开一个新的自定义约会并关闭它而没有任何更改时,它总是要求我保存我的更改。 (代码是c#)

Save Dialog

问题: 如何在之前捕获关闭事件,它会提示用户保存。这样我可以检查项目,并确定它是否应该继续保存,或者关闭而不保存。

其他问题: Outlook&#39的AppointmentItem如何确定它是否需要保存(对象上是否有脏标志,或者更改了属性集合?)

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Inspector.Close事件。可以从AppointmentItem.GetInspector属性中检索项目检查员。

要检查项目的脏状态,请使用AppointmentItem.Saved属性。