2016-04-27 82 views
1

是否可以从自定义功能区按钮操作中访问当前的新项目Id(预创建)?C#Outlook 2010自定义功能区按钮 - 获取新项目ID?

例如,我在约会选项卡中创建了一个新按钮,因此当有人创建新约会或会议时,我的按钮位于功能区的右侧。我已经连接到一个Click事件。我想在这里做的是以某种方式访问​​当前正在编排的约会/会议中的某种标识符,当点击该按钮时。

enter image description here

所以我不知道; - 即使在点击“发送”或“保存”之前,outlook是否会为消息创建某种ID?如果是这样可以获得的?

编辑: 只是想我会补充,替代/解决方法对我来说,如果我可以以某种方式绑定或添加数据到约会,然后可以通过某种形式的监听器检索约会创建时然后我会有ID)。我希望这一定是可能的,因为其他功能区按钮在创建时对约会执行操作?

回答

1

RibbonControl作为参数传递给您的事件处理程序。 RibbonControl.Context将是Inspector对象(或Explorer,如果您的按钮位于资源管理器功能区上)。使用Inspector.CurrentItem属性检索项目。

+0

非常感谢。它没有提供EntryID,但我认为它不会 - 至少这使我可以访问他们为约会填写的数据。我现在希望有一些属性设置器可以用作我自己的ID来将两个系统连接在一起。谢谢! –

+0

您可以使用AppointmentItem.EntryID,但只有在保存项目后才可用。 –

相关问题