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 : |
Propriétés
- classContext : ulong
- control : QString
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) |
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.