Share via


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

更新 : 2007 年 11 月

対象

このトピックの情報は、ここに示す Visual Studio Tools for Office プロジェクトおよび Microsoft Office アプリケーションにのみ適用されます。

プロジェクトの種類

  • アプリケーション レベルのプロジェクト

Microsoft Office アプリケーション

  • Excel 2007

  • InfoPath 2007

  • Outlook 2007

  • PowerPoint 2007

  • Word 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

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

Aa942846.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

  1. 上記いずれかの 2007 Microsoft Office system アプリケーション用のアプリケーション レベルのプロジェクトを開くか、新たに作成します。詳細については、「方法 : Visual Studio Tools for 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;
    
    Aa942846.alert_note(ja-jp,VS.90).gifメモ :

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

参照

処理手順

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

概念

Office UI のカスタマイズ

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