TSTCON サンプル:ActiveX コントロール テスト コンテナ
TSTCON サンプルでは、OLE 埋め込みに対する MFC サポートを使用して ActiveX コントロール コンテナーを実装します。 TSTCON を使用すると、ActiveX コントロールのテスト、プロパティの変更、およびメソッドの呼び出しを行うことができます。 コントロールのテストを自動化するために VBScript 言語を使用してスクリプトを作成できます。 TSTCON は、コントロールが発生させるイベントやプロパティの変更通知をログに記録できます。
注意
このサンプルには、Microsoft Access と共にインストールされる Microsoft 予定表コントロールが必要です。
TSTCON には、次のトピックを含む、MFC プログラミングに関するトピックも含まれます。
CCheckListBox:リスト ボックスで、アイテムのチェック ボックスを次に各。
CDragListBox:リスト ボックスで、その順序を変更するには、アイテムをドラッグできます。
Active Scripting Engine ホスト (VBScript) の実装。
ダイアログ ボックスに対する状況依存のヘルプの実装。
セキュリティに関するメモ |
---|
このサンプル コードは概念を示すためのものであり、その概念に関連するコードのみを示しています。特定の環境について必ずしもセキュリティ要件を満たしていませんので、そのまま使用しないでください。セキュリティおよびエラー処理コードを追加して、プロジェクトをより安全かつ堅牢にすることをお勧めします。これらのサンプル コードは、現状有姿のままで提供されるものであり、一切保証されていません。 |
サンプルとそのインストール手順を取得するには
Visual Studio のサンプルにアクセスするには
[ヘルプ] メニューの [サンプル] をクリックします。
既定では、これらのサンプルは drive:\Program Files\Microsoft Visual Studio 10.0\Samples\ にインストールされています。
サンプルのビルドと実行
TSTCON サンプルをビルドおよび実行するには
ソリューション ファイル tstcon.sln を開きます。
で メニューを作成、ソリューションのビルド をクリックします。
システムに登録するために、テスト コンテナー アプリケーションをスタンドアロン アプリケーションとして実行します。
コンテナーのコントロールを起動するには
の ActiveX コントロール テスト コンテナー] から、 メニューの [編集] の新しいコントロールを挿入 をクリックします。
新しいコントロールを挿入 ダイアログ ボックス、リスト ボックスの [予定表コントロール を選択し、 の [OK] をクリックします。
Microsoft 予定表コントロールが、分割ウィンドウの上半分に表示されます。 このコントロールは、Microsoft Access と共にインストールされます。
月、年、日を変更して、カレンダーを操作します。 操作しながら、ログ、イベント、およびプロパティの変更通知をコントロールが発生させるようすを下側のペインで確認します。
コントロールのプロパティを変更するには
カレンダーの境界線をクリックして予定表コントロールを選択します。
メニューの [編集、 のプロパティ] をクリックします。 テスト コンテナーによって、コントロールの [プロパティ] ダイアログ ボックスが表示されます。
このダイアログ ボックスを使用して、コントロールのプロパティを編集できます。 コントロールのプロパティを変更し、変更内容を確認します。
[プロパティ] ダイアログ ボックスを閉じます。
コントロールに対してメソッドを呼び出すには
コントロールの メニューの [メソッドの呼び出し をクリックします。 [メソッドの呼び出し] ダイアログ ボックスが表示されます。
BackColor (PropPut) メソッド名 コンボ ボックスを選択します。
From theParameter Type combo box, select VT_COLOR.
のカラーの選択をクリックして、カラー パレットから色を選択し、OK をクリックします。
In the Invoke Methoddialog box, click Invoke. 予定表コントロールの背景色が、カラー パレットで選択した色に変わります。
テスト コンテナーの使用方法について、 メニューのヘルプ、 のヘルプ トピックをクリックします。
注意
このサンプルを含む一部のサンプルには、Visual C++ のウィザード、ライブラリ、およびコンパイラの変更が反映されていませんが、必要なタスクを実行する方法は示されています。