testcon - ActiveX テストコンテナ (ActiveQt)

このアプリケーションは、ActiveX コントロール用の汎用テストコンテナを実装しています。システムにインストールされている ActiveX コントロールを挿入し、メソッドの実行やプロパティの変更を行うことができます。コンテナは、イベントやプロパティの変更に関する情報に加え、デバッグ出力もログウィンドウに記録します。

コードの一部は、Qt メタオブジェクトおよび ActiveQt フレームワークの内部機能を利用しているため、アプリケーションのコードでの使用は推奨されません。

このアプリケーションを使用して、特定のActiveXでインスタンス化された際にQAxWidget クラスを通じて利用可能なスロット、シグナル、プロパティを確認したり、自身が実装したActiveXコントロールやQtアプリケーションで使用したいActiveXコントロールをテストしたりできます。

このアプリケーションは、JavaScript、VBScript、Perl、およびPython(インストールされている場合)のスクリプトファイルを読み込んで実行し、読み込まれたコントロールを自動化することができます。QAxWidget2クラスを使用したスクリプトファイルの例は、scripts サブディレクトリにあります。

なお、この例の qmake プロジェクトには、バージョンリソースを含むリソースファイル `testcon.rc ` が含まれています。これは一部の ActiveX コントロール(例:Shockwave ActiveX コントロール)で必須であり、このようなバージョン情報が欠けていると、クラッシュしたり正常に動作しなくなったりする可能性があります。

このツールをビルドするには、まずQAxContainer およびQAxServer ライブラリをビルドする必要があります。その後、tools/testcon ディレクトリで make ツールを実行し、生成されたtestcon.exe を実行してください。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.