2012-03-22 77 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; } 
    } 
} 
相關問題