testcon - ActiveX 테스트 컨테이너 (ActiveQt)

이 애플리케이션은 ActiveX 컨트롤을 위한 범용 테스트 컨테이너를 구현합니다. 시스템에 설치된 ActiveX 컨트롤을 삽입하여 메서드를 실행하고 속성을 수정할 수 있습니다. 이 컨테이너는 이벤트 및 속성 변경에 대한 정보와 디버그 출력 내용을 로그 창에 기록합니다.

코드의 일부는 Qt 메타 객체 및 ActiveQt 프레임워크의 내부 구조를 사용하므로, 실제 애플리케이션 코드에서는 사용하지 않는 것이 좋습니다.

이 애플리케이션을 사용하여 특정 ActiveX로 인스턴스화되었을 때 QAxWidget 클래스를 통해 사용할 수 있는 슬롯, 시그널 및 속성을 확인하고, 직접 구현했거나 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.