Sur cette page

QAxBaseObject Class

QAxBaseObject fournit des propriétés et des signaux statiques pour QAxObject. En savoir plus...

En-tête : #include <qaxobject.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake : QT += axcontainer
Depuis : Qt 6.0
Hérite de : QObject
Hérité par :

QAxObject

Propriétés

Signaux

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)

Description détaillée

Documentation sur les propriétés

classContext : ulong

Cette propriété définit le contexte dans lequel le contrôle ActiveX s'exécutera (par défaut : CLSCTX_SERVER).

Cette propriété affecte l'argument « dwClsContext » lors de l'appel de CoCreateInstance. Elle permet de contrôler le démarrage en mode « in-proc » ou « out-of-proc » pour les contrôles prenant en charge ces deux modes. Elle peut également servir à modifier ou à restreindre les autorisations d'un contrôle lorsqu'elle est utilisée avec CLSCTX_ENABLE_CLOAKING et un jeton d'usurpation d'identité.

Notez qu’elle doit être définie avant l’appel de setControl() pour produire un effet.

Voir également QAxBaseWidget::control.

control : QString

Cette propriété contient le nom de l'objet COM encapsulé par cet objet ` QAxBaseObject `.

La définition de cette propriété initialise l'objet COM. Tout objet COM précédemment défini est désactivé.

La manière la plus efficace de définir cette propriété consiste à utiliser l'UUID du composant enregistré, par exemple

Voir également QAxBaseWidget::control et QAxBaseWidget::classContext.

Documentation des fonctions membres

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

Ce signal est émis lorsque l'objet COM lève une exception alors qu'il est appelé via l'interface d'automatisation OLE IDispatch. code, source, desc et help fournissent des informations sur l'exception telles qu'elles sont fournies par le serveur COM et peuvent être utilisées pour fournir des informations utiles à l'utilisateur final. help inclut le fichier d'aide et l'ID du contexte d'aide entre crochets, par exemple « nom_fichier [id] ».

Voir également QAxBaseWidget::exception().

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

Si l'objet COM prend en charge la notification de propriété, ce signal est émis lorsque la propriété nommée « name » est modifiée.

Voir également QAxBaseWidget::propertyChanged().

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

Ce signal générique est émis lorsque l'objet COM déclenche l'événement « name ». ` argc ` correspond au nombre de paramètres fournis par l'événement (DISPPARAMS.cArgs), et ` argv ` est le pointeur vers les valeurs des paramètres (DISPPARAMS.rgvarg). Notez que l'ordre des valeurs des paramètres est inversé, c'est-à-dire que le dernier élément du tableau correspond au premier paramètre de la fonction.

Voir également 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.