QAxBaseObject Class
QAxBaseObject fournit des propriétés statiques et des signaux pour QAxObject. Plus d'informations...
| En-tête : | #include <QAxBaseObject> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS AxContainer)target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
| qmake : | QT += axcontainer |
| Depuis : | Qt 6.0 |
| Hérite : | 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 sera exécuté (par défaut CLSCTX_SERVER).
La propriété affecte l'argument "dwClsContext" lors de l'appel à CoCreateInstance. Elle peut être utilisée pour contrôler le démarrage in-proc ou out-of-proc pour les contrôles supportant les deux alternatives. Il peut également être utilisé pour modifier/réduire les autorisations de contrôle lorsqu'il est utilisé avec CLSCTX_ENABLE_CLOAKING et un jeton d'usurpation d'identité.
Notez qu'il doit être défini avant setControl() pour avoir un effet.
Voir aussi QAxBaseWidget::control.
control : QString
Cette propriété contient le nom de l'objet COM enveloppé par cet objet QAxBaseObject.
La définition de cette propriété initialise l'objet COM. Tout objet COM précédemment défini est fermé.
La manière la plus efficace de définir cette propriété est d'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 lance une exception alors qu'il est appelé à l'aide de l'interface d'automatisation OLE IDispatch. code Les messages d'erreur, 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 un retour d'information utile à l'utilisateur final. help inclut le fichier d'aide et l'ID du contexte d'aide entre parenthèses, par exemple "nom de fichier [id]".
Voir également QAxBaseWidget::exception().
[signal] void QAxBaseObject::propertyChanged(const QString &name)
Si l'objet COM prend en charge la notification des propriétés, ce signal est émis lorsque la propriété appelé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 émet l'événement name. argc est le nombre de paramètres fournis par l'événement (DISPPARAMS.cArgs) et argv est le pointeur sur 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 est le premier paramètre de la fonction.
Voir aussi 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.