使用Office自动化在Outlook中创建和显示邮件时,是否可以将“收件人”文本框设置为只读?我们使用以下代码创建消息:
Outlook.Application objOutlook = new Outlook.Application();
Outlook.MailItem mail = (Outlook.MailItem)objOutlook.CreateItem(OlItemType.olMailItem);
// setting properties...
mail.Display(modal);
答案 0 :(得分:1)
我知道没有简单的方法,但一种方法是使用P / Invoke和本机API将文本框的状态设置为只读。它涉及获取文本框的句柄,这是棘手的部分。如果您使用Spy ++,您可以深入了解窗口的层次结构以及如何处理它。