이 페이지에서

QAxObjectInterface Class

QAxObjectInterface는 QAxObject 및 QAxWidget 의 공통 속성을 제공하는 인터페이스입니다. 더 보기...

헤더: #include <qaxobjectinterface.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake: QT += axcontainer
다음부터: Qt 6.0
상속된 버전:

QAxBaseWidget

공개 함수

virtual ~QAxObjectInterface()
virtual ulong classContext() const = 0
virtual QString control() const = 0
virtual void resetControl() = 0
virtual void setClassContext(ulong classContext) = 0
virtual bool setControl(const QString &c) = 0

상세 설명

멤버 함수 설명

[virtual noexcept] QAxObjectInterface::~QAxObjectInterface()

QAxObjectInterface 를 삭제합니다.

[pure virtual] ulong QAxObjectInterface::classContext() const

ActiveX 컨트롤이 실행될 컨텍스트를 반환합니다(기본값: CLSCTX_SERVER).

setClassContext(), QAxBaseWidget::classContext 및 QAxBaseObject::classContext도 참조하십시오 .

[pure virtual] QString QAxObjectInterface::control() const

이 QAxBase 객체에 래핑된 COM 객체의 이름을 반환합니다.

setControl(), QAxBaseWidget::control 및 QAxBaseObject::control도 참조하십시오 .

[pure virtual] void QAxObjectInterface::resetControl()

COM 개체를 분리하고 삭제합니다.

QAxBaseWidget::control 및 QAxBaseObject::control도 참조하십시오 .

[pure virtual] void QAxObjectInterface::setClassContext(ulong classContext)

ActiveX 컨트롤이 실행될 컨텍스트를 설정합니다. classContext

CoCreateInstance 호출 시 "dwClsContext" 인자에 영향을 미칩니다. 이 매개변수는 두 가지 방식을 모두 지원하는 컨트롤의 경우, 인-프로세스(in-proc) 및 아웃-오브-프로세스(out-of-proc) 시작 방식을 제어하는 데 사용할 수 있습니다. 또한, CLSCTX_ENABLE_CLOAKING 및 대리 실행 토큰과 함께 사용할 경우 컨트롤 권한을 수정하거나 축소하는 데 사용할 수 있습니다.

이 함수가 효과를 발휘하려면 setControl()를 호출하기 전에 반드시 호출해야 합니다.

QAxBaseWidget::classContext 및 QAxBaseObject::classContext도 참조하십시오 .

[pure virtual] bool QAxObjectInterface::setControl(const QString &c)

COM 개체 설정이 성공했는지 여부를 반환합니다.

이 QAxBase 객체가 래핑하고 있는 COM 객체의 이름을 c 로 설정합니다.

QAxBaseWidget::control 및 QAxBaseObject::control도 참조하십시오 .

© 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.