QAxObjectInterface 类

QAxObjectInterface 是一个接口,提供 QAxObjectQAxWidget 的常用属性。 更多...

头文件 #include <QAxObjectInterface>
CMakefind_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmakeQT += axcontainer
Qt 6.0
继承自

QAxBaseWidget

公开函数

虚拟~QAxObjectInterface()
虚拟 ulongclassContext() const = 0
虚拟 QStringcontrol() const = 0
虚拟 voidresetControl() = 0
虚拟 voidsetClassContext(ulong classContext) = 0
虚拟 boolsetControl(const QString &c) = 0

详细描述

成员函数文档

[虚拟 noexcept] QAxObjectInterface::~QAxObjectInterface()

销毁 QAxObjectInterface

[纯虚] ulong QAxObjectInterface::classContext() const

返回 ActiveX 控件将运行的上下文(默认为 CLSCTX_SERVER)。

参见setClassContext(),QAxBaseWidget::classContextQAxBaseObject::classContext

[纯虚] QString QAxObjectInterface::control() const

返回由此 QAxBase 对象包装的 COM 对象的名称。

参见setControl(),QAxBaseWidget::controlQAxBaseObject::control

[纯虚] void QAxObjectInterface::resetControl()

断开连接并销毁 COM 对象。

参见QAxBaseWidget::controlQAxBaseObject::control

[纯虚函数] void QAxObjectInterface::setClassContext(ulong classContext)

将ActiveX控件运行的环境设置为 classContext

影响调用CoCreateInstance时“dwClsContext”参数。这可以用于控制既支持in-proc又支持out-of-proc启动的控件。此外,在使用CLSCTX_ENABLE_CLOAKING和一个模拟令牌时,它可以用于修改/减少控件权限。

请注意,必须在此函数调用setControl()之前进行调用才有任何效果。

另请参阅QAxBaseWidget::classContextQAxBaseObject::classContext.

[纯虚函数] bool QAxObjectInterface::setControl(const QString &c)

返回设置COM对象是否成功。

将此 QAxBase 对象封装的COM对象的名字设置为 c

参见QAxBaseWidget::controlQAxBaseObject::control

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相关标志是The Qt Company Ltd.在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。