outlook - 为 VSTO 自定义功能区加载项创建设置页面
问题描述
我正在为 Outlook 2013/2016 制作一个自定义加载项,并决定使用自定义功能区按钮来实现它。到目前为止,我一直遵循本指南:https ://timdams.com/2017/05/09/how-to-create-a-simple-outlook-vsto-addin-a-step-by-step -指导/
该插件只需编辑新会议请求或约会的“位置”字段并插入预定义的电话号码(用于电话会议等)。
我通过单击功能区中的自定义按钮使该部分工作,但插入的电话号码是硬编码的。我想让它可自定义并创建另一个按钮,该按钮会显示一个“设置页面”,用户可以在其中输入自己的电话号码,保存它,然后加载项将使用该号码。
我无法找到有关如何执行此操作的资源。如果有人能指出我正确的方向,那就太好了。
解决方案
您可以创建一个常规的 Winform。唯一的技巧是确保它是正确的 Outlook 的父对象,Inspector
或者Explorer
将适当的对象转换为对象IOleWindow
,然后调用IOleWindow.GetWindow
. 一旦有了HWND
,就可以将它与NativeWindow
对象一起使用并将其传递给Form.ShowDialog()
.
推荐阅读
- git - 带有并发更改的 Git pull --mirror
- powershell - Powershell running command after script
- function - Azure Functions v2 引发异常 System.AccessViolationException
- java - Vertx - InfluxDB metrics keeping connection open
- r - Delete a text in a row of a column if it doesn't start with date in R
- windows - Python 中 Google App Engine 的 dev_appserver.py 中出现 EOFError 错误
- c# - 在文本文件中搜索一个单词,然后打印它存在的行
- python - Spyder 2 编辑器中模块的语法亮点
- python - google sheet API batchUpdate在python中返回错误
- python - 回归后预测 NaN