我尝试修改一封新的电子邮件。一切正常,但我想最小化修改期间Outlook中的“新电子邮件”对话框,我不知道在哪里做这件事。
这是我到目前为止的代码:
public Outlook.MailItem convertMail()
{
mail.Subject = "New subject";
mail.Body = "This is the test text";
return mail;
}我已经试过了:
mail.Display(false);这不起作用,我不知道该使用哪个函数。如何通过代码最小化Outlook对话框?
发布于 2018-01-25 05:23:54
从Outlook Interop中,我相信你能得到的最接近的是:
outlookApp.Inspector inspect;
inspect = mail.GetInspector;
inspect.Display;
inspect.WindowState = olMinimized; // probably outlookApp.olMinimized(虽然我现在不能测试)
发布于 2018-01-25 05:24:44
消息编辑器的窗口状态不是邮件项的属性,而是其检查器的属性:
var inspector = mail.GetInspector;
inspector.WindowState = OlWindowState.olMinimized;这假设在此代码执行时,窗口已经显示在屏幕上。否则,请在设置窗口状态之前调用inspector.Display(false)。
https://stackoverflow.com/questions/48431670
复制相似问题