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
を実行してください。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。