Win32 - 如何在 Outlook 日历中创建新约会或会议时获取事件

Win32 - how to get event when new appointment or meeting is created in Outlook calendar

我正在为 Outlook 编写一个基于 COM 的插件来获取约会或会议列表。 我写了一个代码来获取 appointments/meetings 的列表。 现在我正试图在创建新约会或会议时找出事件。 AppointmentItem Object的几乎所有事件我都试过了,但没有得到合适的事件。 当用户在 Outlook 日历中创建约会或会议时,是否可以通过编程方式获取事件?

您可以尝试使用Itemsclass的ItemAdd事件。当一个或多个项目添加到指定的集合时,将触发此事件。当大量项目一次添加到文件夹时,此事件不会 运行。

请注意,在保存项目并设置 EntryID 属性 之前没有事件。