QAxObjectInterface 类
QAxObjectInterface 是一个接口,提供 QAxObject 和 QAxWidget 的常用属性。 更多...
头文件 | #include <QAxObjectInterface> |
CMake | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
qmake | QT += axcontainer |
自 | Qt 6.0 |
继承自 |
公开函数
虚拟 | ~QAxObjectInterface() |
虚拟 ulong | classContext() const = 0 |
虚拟 QString | control() const = 0 |
虚拟 void | resetControl() = 0 |
虚拟 void | setClassContext(ulong classContext) = 0 |
虚拟 bool | setControl(const QString &c) = 0 |
成员函数文档
[虚拟 noexcept]
QAxObjectInterface::~QAxObjectInterface()
[纯虚]
ulong QAxObjectInterface::classContext() const
返回 ActiveX 控件将运行的上下文(默认为 CLSCTX_SERVER)。
参见setClassContext(),QAxBaseWidget::classContext 和 QAxBaseObject::classContext。
[纯虚]
QString QAxObjectInterface::control() const
返回由此 QAxBase 对象包装的 COM 对象的名称。
参见setControl(),QAxBaseWidget::control 和 QAxBaseObject::control。
[纯虚]
void QAxObjectInterface::resetControl()
断开连接并销毁 COM 对象。
参见QAxBaseWidget::control 和 QAxBaseObject::control。
[纯虚函数]
void QAxObjectInterface::setClassContext(ulong classContext)
将ActiveX控件运行的环境设置为 classContext
影响调用CoCreateInstance时“dwClsContext”参数。这可以用于控制既支持in-proc又支持out-of-proc启动的控件。此外,在使用CLSCTX_ENABLE_CLOAKING和一个模拟令牌时,它可以用于修改/减少控件权限。
请注意,必须在此函数调用setControl()之前进行调用才有任何效果。
另请参阅QAxBaseWidget::classContext 和 QAxBaseObject::classContext.
[纯虚函数]
bool QAxObjectInterface::setControl(const QString &c)
返回设置COM对象是否成功。
将此 QAxBase 对象封装的COM对象的名字设置为 c。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相关标志是The Qt Company Ltd.在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。