2012-03-22 60 views
1

我已经构建了一个自定义邮件Outlook窗体(Outlook 2007),并且希望用户在发送之前能够将电子邮件或文件附加到窗体上( )。插入文件 图标在发送标准新邮件表单时位于工具栏上,但在自定义邮件表单中禁用了 。我无法在 设计模式中找到任何属性或控件,这些属性或控件将功能添加到自定义窗体。Outlook中的自定义窗体区域 - 某些按钮被禁用

除了插入文件和一些其他功能,如文本编辑(相同的问题 - 按钮被禁用)之外,窗体当前所做的工作都是我需要的。

如何在我的自定义表单中启用这些按钮?

回答

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; } 
    } 
} 
相关问题