此應用程序為 ActiveX 控件實現一般測試容器。可以插入係統中安裝的 ActiveX 控件,然後執行方法和修改特性。容器將在日誌窗口,記錄事件、特性更改及調試輸齣的有關信息。
部分代碼可以用於 Qt 元對象和 ActiveQt 框架,但不推薦用於應用程序代碼。
使用應用程序查看槽、信號和特性可透過 QAxWidget 類,當實例化某個 ActiveX,並測試在 Qt 應用程序中實現或想要使用的 ActiveX 控件時。
應用程序可以加載和執行 JavaScript、VBScript、Perl 和 Python (若有安裝) 腳本文件,以自動化控件加載。使用 QAxWidget2 類的可用範例腳本文件,在
scripts
子目錄。
注意,此範例 qmake 工程包括的資源文件
testcon.rc
帶有版本資源。這是某些 ActiveX 控件 (即 Shockwave ActiveX 控件) 要求的,可能崩潰或行為失常,若缺少這種版本信息。
要構建工具,必須首先構建
QAxContainer
和
QAxServer
庫。然後運行 make 工具在
tools/testcon
和運行結果
testcon.exe
.