我已经构建了一个自定义邮件Outlook表单(Outlook 2007)并希望用户成为 能够在发送之前将电子邮件或文件附加到表单。插入文件 发送标准新邮件表单时,工具栏上有图标,但是 在自定义邮件表单中被禁用。我找不到任何属性或控件 设计模式,将功能添加到自定义表单。
除了插入文件和一些其他功能(如文本编辑)(同样的问题 - 按钮被禁用)之外,表单目前完成了我需要做的所有操作。
如何在自定义表单中启用这些按钮?
答案 0 :(得分:0)
我仍然无法启用这些按钮。从我使用Outlook的表单设计器(我使用C#btw在Visual Studio中开发)中阅读和查看的所有内容,问题都与Microsoft.Office.Interop.Outlook._DocSiteControl有关。
这是邮件正文控件。它有一个属性SuppressAttachments。我创建了一个扩展Window的RichTextBox并实现DocSiteControl的类,然后在初始化时设置SuppressAttachments = 0但仍然没有。
public class MyTextBox : System.Windows.Forms.RichTextBox, Microsoft.Office.Interop.Outlook._DocSiteControl
{
private sbyte _suppressAttachements;
private sbyte _readOnly;
public sbyte ReadOnly
{
get { return _readOnly; }
set { _readOnly = value; }
}
public sbyte SuppressAttachments
{
get { return _suppressAttachements; }
set { _suppressAttachements = value; }
}
}