我正在通过 VB.NET 程序自动化 Outlook,根据用户的请求将项目传输到日历和联系人中。一切正常,这不是问题;问题是,当 Outlook 尚未打开时,像这样自动执行 Outlook 会创建一个隐藏实例。我也许可以理解这有什么用处,可以阻止用户在您仍在处理它时关闭它,但由于 Outlook 似乎只强制一个实例,如果用户尝试检查我的程序仍在运行时所做的更改连接到 Outlook 后,没有任何反应 - 唯一的实例是隐藏实例,用户看不到任何内容。
在过去的 COM 自动化时代,我曾经能够使 Word 或 Excel 可见,但我似乎无法使用 Outlook 做到这一点。我试过了:
OutlookApp.Visible = True
OutlookApp.Application.Visible = True
OutlookApp.ActiveWindow.Visible = True
OutlookApp.ActiveExplorer.Display()
但它们都不起作用。
这并不重要,但有人知道我是否可以让 Outlook 显示其主窗口吗?如果我可以让它禁止用户关闭实例,那就加分了,但我会满足于只显示窗口:)
您可以像这样显示您创建的邮件:
mailItem.Display();
这是c#代码,但我想,这可是接近你的vb的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)