次の方法で共有


方法 : カスタム作業ウィンドウをアプリケーションに追加する

カスタム作業ウィンドウは、アプリケーション レベルのアドインを使用して、ここに挙げたアプリケーションに追加できます。 詳細については、「カスタム作業ウィンドウの概要」を参照してください。

対象: このトピックの情報は、Excel 2007 と Excel 2010、InfoPath 2007 と InfoPath 2010、Outlook 2007 と Outlook 2010、PowerPoint 2007 と PowerPoint 2010、および Word 2007 と Word 2010 のアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用する Visual Studio のエディションとその設定によって決まります。 詳細については、「設定の操作」を参照してください。

アプリケーションへのカスタム作業ウィンドウの追加

アプリケーションにカスタム作業ウィンドウを追加するには

  1. 前に記載したいずれかのアプリケーション用のアプリケーション レベルのプロジェクトを開くか、作成します。 詳細については、「方法: Visual Studio で Office プロジェクトを作成する」を参照してください。

  2. [プロジェクト] メニューの [ユーザー コントロールの追加] をクリックします。

  3. [新しい項目の追加] ダイアログ ボックスで、新しいユーザー コントロールの名前を MyUserControl に変更し、[追加] をクリックします。

    ユーザー コントロールがデザイナーで開きます。

  4. 任意の数の Windows フォーム コントロールを [ツールボックス] からユーザー コントロールに追加します。

  5. ThisAddIn.cs コード ファイルまたは ThisAddIn.vb コード ファイルを開きます。

  6. ThisAddIn クラスに次のコードを追加します。 このコードでは、MyUserControl および CustomTaskPane のインスタンスを ThisAddIn クラスのメンバーとして宣言しています。

    Private myUserControl1 As MyUserControl
    Private myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
    
    private MyUserControl myUserControl1;
    private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
    
  7. ThisAddIn_Startup イベント ハンドラーに次のコードを追加します。 このコードでは、MyUserControl オブジェクトを CustomTaskPanes コレクションに追加することにより、新しい CustomTaskPane を作成します。 また、このコードではカスタム作業ウィンドウを表示します。

    myUserControl1 = New MyUserControl
    myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "My Task Pane")
    myCustomTaskPane.Visible = True
    
    myUserControl1 = new MyUserControl();
    myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1, "My Task Pane");
    myCustomTaskPane.Visible = true;
    

    注意

    このコードでは、カスタム作業ウィンドウをアプリケーションのアクティブ ウィンドウに関連付けます。 アプリケーションによっては、他のドキュメントやアイテムで作業ウィンドウが表示されるように、このコードを変更することが必要な場合もあります。 詳細については、「複数のアプリケーション ウィンドウでカスタム作業ウィンドウを管理する」を参照してください。

参照

処理手順

チュートリアル : カスタム作業ウィンドウからのアプリケーションの自動化

概念

Office UI のカスタマイズ

カスタム作業ウィンドウの概要