方法 : Word 文書に操作ウィンドウを追加する
更新 : 2007 年 11 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
[新しい項目の追加] ダイアログ ボックスには、操作ウィンドウのユーザー コントロールである操作ウィンドウ コントロールがあります。操作ウィンドウ コントロールとユーザー コントロールのどちらを使用しても結果は同じです。
Microsoft Office Excel ブックに操作ウィンドウを追加する方法の詳細については、「方法 : Excel ブックに操作ウィンドウを追加する」を参照してください。
メモ : |
---|
操作ウィンドウは、Word または Excel のドキュメント レベルのカスタマイズ内でのみ作成できます。アプリケーション レベルのアドイン内に操作ウィンドウを作成することはできません。詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
メモ : |
---|
次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピュータでは名前や場所が異なる場合があります。これらの要素は、使用する Visual Studio のエディションとその設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。 |
操作ウィンドウ コントロールの作成
操作ウィンドウ コントロールを作成し、文書にテキストを挿入するには
Visual Studio で、Word 文書またはテンプレート プロジェクトを開きます。
[プロジェクト] メニューの [新しい項目の追加] をクリックします。
[新しい項目の追加] ダイアログ ボックスの [操作ウィンドウ コントロール] をクリックし、コントロールに HelloControl という名前を付けて [追加] をクリックします。
デザイナで操作ウィンドウ コントロールが非表示になっている場合は、デザイナで HelloControl をダブルクリックします。
[ツールボックス] の [Windows フォーム] タブから、[Button] コントロールを操作ウィンドウ コントロールにドラッグします。
ボタンの Click イベント ハンドラに次のコードを追加します。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Globals.ThisDocument.Paragraphs(1).Range.Text = "Hello world!" End Sub
private void button1_Click(object sender, System.EventArgs e) { Globals.ThisDocument.Paragraphs[1].Range.Text = "Hello World!"; }
C# では、ボタン クリックのイベント ハンドラを追加する必要があります。このコードは、IntializeComponent の呼び出しの後の HelloControl コンストラクタに追加できます。
イベント ハンドラの作成方法については、「方法 : Visual Studio Tools for Office でイベント ハンドラを作成する」を参照してください。
public HelloControl() { InitializeComponent(); this.button1.Click += new EventHandler(this.button1_Click); }
操作ウィンドウへの操作ウィンドウ コントロールの追加
操作ウィンドウを表示するには、操作ウィンドウにコントロールを追加します。以下の例では、Word で操作ウィンドウに操作ウィンドウ コントロールを追加します。
操作ウィンドウに操作ウィンドウ コントロールを追加するには
ThisDocument クラスで、操作ウィンドウ コントロールの新しいインスタンスを作成します。
Dim hello As New HelloControl
private HelloControl hello = new HelloControl();
ThisDocument の Startup イベント ハンドラに次のコードを追加します。
Me.ActionsPane.Controls.Add(hello)
this.ActionsPane.Controls.Add(hello);
参照
処理手順
チュートリアル : 操作ウィンドウから文書へのテキストの挿入
チュートリアル : ユーザー コンテキストに応じた操作ウィンドウの変更
方法 : アクション ペイン上のコントロールのレイアウトを管理する