testcon - ActiveX テストコンテナ (ActiveQt)
このアプリケーションは、ActiveXコントロール用の汎用テストコンテナを実装しています。システムにインストールされたActiveXコントロールを挿入し、メソッドを実行したりプロパティを変更したりすることができます。コンテナは、イベントやプロパティの変更に関する情報をログに記録し、ログ・ウィンドウにデバッグ出力を行います。
コードの一部はQtメタオブジェクトとActiveQtフレームワークの内部を使用しており、アプリケーションコードで使用することは推奨されません。
このアプリケーションは、特定の ActiveX でインスタンス化されたときにQAxWidget クラスを通して利用可能なスロット、シグナル、プロパティを表示したり、実装した ActiveX コントロールや Qt アプリケーションで使用したい ActiveX コントロールをテストするために使用してください。
このアプリケーションでは、JavaScript、VBScript、Perl、Python(インストールされている場合)のスクリプトファイルを読み込んで実行し、読み込んだコントロールを自動化することができます。QAxWidget2 クラスを使用したスクリプトファイルの例は、scripts
サブディレクトリにあります。
この例のqmakeプロジェクトには、バージョンリソースを持つリソースファイルtestcon.rc
が含まれていることに注意してください。これはいくつかのActiveXコントロール(例えばShockwave ActiveX Controls)で必要で、このようなバージョン情報がないとクラッシュしたり、動作がおかしくなったりします。
このツールをビルドするには、まずQAxContainer とQAxServer ライブラリをビルドする必要があります。次に、tools/testcon
で make ツールを実行し、その結果のtestcon.exe
を実行してください。
© 2025 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.