En esta página

QAxBaseObject Class

QAxBaseObject proporciona propiedades estáticas y señales para QAxObject. Más...

Cabecera: #include <QAxBaseObject>
CMake: find_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake: QT += axcontainer
Desde: Qt 6.0
Hereda de: QObject
Heredado por:

QAxObject

Propiedades

Señales

void exception(int code, const QString &source, const QString &desc, const QString &help)
void propertyChanged(const QString &name)
void signal(const QString &name, int argc, void *argv)

Descripción detallada

Documentación de propiedades

classContext : ulong

Esta propiedad contiene el contexto en el que se ejecutará el control ActiveX (por defecto CLSCTX_SERVER).

La propiedad afecta al argumento "dwClsContext" cuando se llama a CoCreateInstance. Esto se puede utilizar para controlar el inicio in-proc vs. out-of-proc para controles que soporten ambas alternativas. También puede utilizarse para modificar/reducir los permisos de control cuando se utiliza con CLSCTX_ENABLE_CLOAKING y un token de suplantación.

Tenga en cuenta que debe establecerse antes de setControl() para que tenga efecto.

Véase también QAxBaseWidget::control.

control : QString

Esta propiedad contiene el nombre del objeto COM envuelto por este objeto QAxBaseObject.

Al establecer esta propiedad se inicializa el objeto COM. Cualquier objeto COM previamente establecido se cierra.

La forma más eficiente de establecer esta propiedad es utilizando el UUID del componente registrado, por ejemplo

Véase también QAxBaseWidget::control y QAxBaseWidget::classContext.

Documentación de las funciones miembro

[signal] void QAxBaseObject::exception(int code, const QString &source, const QString &desc, const QString &help)

Esta señal se emite cuando el objeto COM lanza una excepción al ser llamado utilizando la interfaz de automatización OLE IDispatch. code source , desc y help proporcionan información sobre la excepción tal y como la proporciona el servidor COM y pueden utilizarse para proporcionar información útil al usuario final. help incluye el archivo de ayuda y el ID del contexto de ayuda entre paréntesis, por ejemplo, "filename [id]".

Véase también QAxBaseWidget::exception().

[signal] void QAxBaseObject::propertyChanged(const QString &name)

Si el objeto COM admite la notificación de propiedades, esta señal se emite cuando se modifica la propiedad llamada name.

Véase también QAxBaseWidget::propertyChanged().

[signal] void QAxBaseObject::signal(const QString &name, int argc, void *argv)

Esta señal genérica se emite cuando el objeto COM emite el evento name. argc es el número de parámetros proporcionados por el evento (DISPPARAMS.cArgs), y argv es el puntero a los valores de los parámetros (DISPPARAMS.rgvarg). Tenga en cuenta que el orden de los valores de los parámetros se invierte, es decir, el último elemento de la matriz es el primer parámetro de la función.

Véase también QAxBaseWidget::signal().

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