【问题标题】:Custom form region in Outlook - certain buttons are disabledOutlook 中的自定义表单区域 - 某些按钮被禁用
【发布时间】:2012-03-24 00:25:19
【问题描述】:

我已经构建了一个自定义邮件 Outlook 表单 (Outlook 2007),并希望用户成为 能够在发送前将电子邮件或文件附加到表单中。插入文件 发送标准新邮件表单时,工具栏上的图标可用,但 在自定义邮件表单中被禁用。我在其中找不到任何属性或控件 将功能添加到自定义表单的设计模式。

除了插入文件和一些其他功能,例如文本编辑(同样的问题 - 按钮被禁用)之外,该表单目前可以完成我需要它做的所有事情。

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

【问题讨论】:

    标签: c# visual-studio outlook


    【解决方案1】:

    我仍然无法启用这些按钮。从我使用 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; }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      相关资源
      最近更新 更多