如何在使用Outlook自动化创建邮件时使To-address为只读?

时间:2009-04-03 11:15:50

标签: c# outlook automation

使用Office自动化在Outlook中创建和显示邮件时,是否可以将“收件人”文本框设置为只读?我们使用以下代码创建消息:

   Outlook.Application objOutlook = new Outlook.Application();
   Outlook.MailItem mail = (Outlook.MailItem)objOutlook.CreateItem(OlItemType.olMailItem);
   // setting properties...
   mail.Display(modal);

1 个答案:

答案 0 :(得分:1)

我知道没有简单的方法,但一种方法是使用P / Invoke和本机API将文本框的状态设置为只读。它涉及获取文本框的句柄,这是棘手的部分。如果您使用Spy ++,您可以深入了解窗口的层次结构以及如何处理它。