【发布时间】:2018-01-23 22:57:37
【问题描述】:
我创建了一个 Outlook 加载项。在 Outlook 中打开/预览任何邮件时,我希望我的加载项更新邮件的正文。当邮件关闭或预览关闭时,我希望将更改恢复为原始更改。
为此,我跟踪了 SelectionChange 事件。 在其处理程序内部:
- 我已经使用mApp->ActiveExplorer(&mExplorer)函数获得了Active Explorer
- 然后使用 mExplorer->get_Selection(&lSelection) 从资源管理器中获取选择
- 然后使用QueryInterface()从Selection中获取邮件项
- 在这个邮件项目上,我正在使用 put_HTMLBody() 函数更新正文
现在,当用户点击任何其他邮件时,我想放弃我所做的更改。 但是,邮件项目会被保存,Outlook 也会创建另一封邮件。
我想放弃所有情况下的更改,例如用户双击并打开邮件并关闭它。
如何放弃对任何邮件项目所做的更改?
【问题讨论】:
标签: c++ outlook outlook-addin