【问题标题】:Prevent Move Appointment Item from Calendar via Outlook Add-In防止通过 Outlook 加载项从日历中移动约会项目
【发布时间】:2015-02-02 20:18:38
【问题描述】:

我正在为约会和会议编写 Outlook 加载项。它与 Web 服务集成。在写事件之后,我正在调用具有开始日期和结束日期的 Web 服务。或者删除后,我也调用网络服务。这些都可以。

但是,如果用户在日历中移动项目,开始和结束日期会发生变化,但我无法获悉。或者如果也删除它。

对于日历中的约会项目,如何获取“事件”以防止移动、删除该项目?

【问题讨论】:

    标签: c# outlook-addin


    【解决方案1】:

    您可能会发现以下活动很有帮助:

    • Outlook 项目的BeforeDelete 事件。它在删除项目(它是父对象的实例)之前触发。
    • 文件夹类的BeforeItemMove 事件。当由于用户操作或通过程序代码将要从文件夹中移动或删除项目时触发它。

    这两个事件都允许取消阳离子。您只需要将 Cancel 参数设置为 true。

    请注意,当用户删除 Outlook 项目时,它会被移动到“已删除项目”文件夹。但用户可以使用 Shift + Delete 按钮完全删除该项目,而无需移动到“已删除项目”文件夹。在这种情况下,不会触发任何事件。在这种情况下,您需要处理键盘快捷键。请参阅Using shortcut keys to call a function in an Office Add-in 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多