作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我是 VSTO 编程的新手。我为 Outlook 2007 创建了一个基本的插件,它监视一个包含 XML 文本文件的文件夹,它打开这些文件,然后将它们作为电子邮件发送,然后删除它们。这一切都很好。
我希望用户能够为插件/程序的运行方式配置某些设置,例如它将监控的文件夹,以及其他内容。这样做的合乎逻辑的方法是在插件中创建一个菜单项(我也这样做了),它打开一个允许他们输入参数的窗口窗体(或 XAML 窗口)。
在我的插件中,我添加了一个新项目 Windows 窗体,它起作用了,并且设计器打开了。但是,在我的插件代码中我无法打开表单。通常与表单对象关联的 Show() 方法不可用。
这仅仅是你做不到的事情,还是我只是做错了?
我读过有关 Outlook 表单区域的信息,但这些区域似乎附加到 Outlook 项目,例如新电子邮件、任务、约会等...似乎没有办法创建可以在其中打开的表单区域Outlook 的主窗口。
理想情况下,我想采用从菜单项打开新窗口的原始方法,但如果这不可能,我想听听其他解决方案。
谢谢,会。
最佳答案
对于普通表单,听起来您不只是添加 System.Windows.Forms 作为引用,创建对象然后显示它,例如。
Form myFrm = new frmFlightList();
myFrm.Show();
这应该在 VSTO 插件中工作,就像在任何其他形式中一样。对于只想显示表单的一般情况,您引用的 CMSConnectorControl 对象会分散其他人的注意力。
关于c# - 您可以在 Outlook 插件 (VSTO) 中打开窗体或窗口吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994220/
我是一名优秀的程序员,十分优秀!