2012-03-22 5 views
1

カスタムメールOutlookフォーム(Outlook 2007)を作成しました。送信前に にメールまたはファイルを添付することができます。ファイルの挿入 アイコンは、標準の新しいメールフォームを送信するときにツールバーで利用できますが、カスタムメールフォームで が無効になっています。 デザインモードで、カスタムフォームに機能を追加するプロパティまたはコントロールが見つかりません。Outlookのカスタムフォーム領域 - 一部のボタンが無効にされています

フォームは現在、ファイルの挿入やテキスト編集などのいくつかの他の機能(同じ問題 - ボタンが無効)以外は必要なすべてを行います。

カスタムフォームでこれらのボタンを有効にするにはどうすればよいですか?

答えて

0

これらのボタンを有効にすることはできません。私が読んでOutlookのフォームデザイナー(Visual StudioでC#btwを使って開発しています)を見ているすべてのものから、問題は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; } 
    } 
}