gpt4 book ai didi

c# - 您可以在 Outlook 插件 (VSTO) 中打开窗体或窗口吗

转载 作者:太空狗 更新时间:2023-10-29 17:52:39 25 4
gpt4 key购买 nike

我是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com