首页 > 解决方案 > 为 VSTO 自定义功能区加载项创建设置页面

问题描述

我正在为 Outlook 2013/2016 制作一个自定义加载项,并决定使用自定义功能区按钮来实现它。到目前为止,我一直遵循本指南:https ://timdams.com/2017/05/09/how-to-create-a-simple-outlook-vsto-addin-a-step-by-step -指导/

该插件只需编辑新会议请求或约会的“位置”字段并插入预定义的电话号码(用于电话会议等)。

我通过单击功能区中的自定义按钮使该部分工作,但插入的电话号码是硬编码的。我想让它可自定义并创建另一个按钮,该按钮会显示一个“设置页面”,用户可以在其中输入自己的电话号码,保存它,然后加载项将使用该号码。

我无法找到有关如何执行此操作的资源。如果有人能指出我正确的方向,那就太好了。

标签: outlookvstoms-officeoutlook-addinvisualdesigner

解决方案


您可以创建一个常规的 Winform。唯一的技巧是确保它是正确的 Outlook 的父对象,Inspector或者Explorer将适当的对象转换为对象IOleWindow,然后调用IOleWindow.GetWindow. 一旦有了HWND,就可以将它与NativeWindow对象一起使用并将其传递给Form.ShowDialog().


推荐阅读