次の方法で共有


方法 : UserControl の実行時の動作をテストする

更新 : 2007 年 11 月

UserControl を開発したときは、実行時の動作をテストする必要があります。別個の Windows ベース アプリケーション プロジェクトを作成し、コントロールをテスト フォームに配置できますが、この手順は手間がかかります。それよりも Visual Studio の UserControl テスト コンテナを使用する方がすばやく簡単にテストできます。このテスト コンテナは、Windows コントロール ライブラリ プロジェクトから直接起動します。

ms171738.alert_caution(ja-jp,VS.90).gif重要 :

テスト コンテナに UserControl を読み込むには、コントロールには少なくとも 1 つのパブリック コンストラクタが必要です。

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

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

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

Visual C++ コントロールはユーザー コントロール テスト コンテナでテストできません。

UserControl の実行時の動作をテストするには

  1. TestContainerExample という名前の Windows コントロール ライブラリ プロジェクトを作成します。詳細については、「Windows コントロール ライブラリ テンプレート」を参照してください。

  2. Windows フォーム デザイナで、ツールボックスの Label コントロールをコントロールのデザイン サーフェイスにドラッグします。

  3. F5 キーを押してプロジェクトをビルドし、UserControl テスト コンテナを実行します。テスト コンテナと UserControl がプレビュー ペインに表示されます。

  4. プレビュー ペインの右側の PropertyGrid コントロールに表示されている BackColor プロパティを選択します。プロパティの値を ControlDark に変更します。コントロールが暗い色に変化することを確認します。他のプロパティ値も変更してみて、コントロールへの影響を観察します。

  5. プレビュー ペインの下の [ユーザー コントロールの四辺にドッキング] チェック ボックスをクリックします。コントロールのサイズがペイン全体に拡大することを確認します。テスト コンテナのサイズを変更し、ペインと共にコントロールのサイズが変更されることを確認します。

  6. テスト コンテナを閉じます。

  7. TestContainerExample プロジェクトに別のユーザー コントロールを追加します。詳細については、「方法 : プロジェクトに既存の項目を追加する」を参照してください。

  8. Windows フォーム デザイナで、ツールボックスの Button コントロールをコントロールのデザイン サーフェイスにドラッグします。

  9. F5 キーを押してプロジェクトをビルドし、テスト コンテナを実行します。

  10. [ユーザー コントロールの選択]ComboBox をクリックし、2 つのユーザー コントロールを切り替えます。

別のプロジェクトのユーザー コントロールのテスト

現在のプロジェクトのテスト コンテナで、別のプロジェクトのユーザー コントロールをテストできます。

別のプロジェクトのユーザー コントロールをテストするには

  1. TestContainerExample2 という名前の Windows コントロール ライブラリ プロジェクトを作成します。詳細については、「Windows コントロール ライブラリ テンプレート」を参照してください。

  2. Windows フォーム デザイナで、ツールボックスの RadioButton コントロールをコントロールのデザイン サーフェイスにドラッグします。

  3. F5 キーを押してプロジェクトをビルドし、テスト コンテナを実行します。テスト コンテナと UserControl がプレビュー ペインに表示されます。

  4. [読み込み] をクリックします。

  5. [ファイルを開く] ダイアログ ボックスで、前の手順でビルドした TestContainerExample.dll に移動します。TestContainerExample.dll を選択し、[開く] をクリックしてユーザー コントロールを読み込みます。

  6. [ユーザー コントロールの選択]ComboBox を使用して、TestContainerExample プロジェクトの 2 つのユーザー コントロールを切り替えます。

参照

処理手順

方法 : 複合コントロールを作成する

チュートリアル : Visual Basic による複合コントロールの作成

チュートリアル : Visual C# による複合コントロールの作成

参照

UserControl

ユーザー コントロール デザイナ