Obsolete Members for QAxFactory

Les membres suivants de la classe QAxFactory sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un nouveau code.

Macros

(deprecated) QAXFACTORY_DEFAULT(Class, ClassID, InterfaceID, EventID, LibID, AppID)

Documentation sur les macros

[deprecated] QAXFACTORY_DEFAULT(Class, ClassID, InterfaceID, EventID, LibID, AppID)

Cette macro est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Cette macro peut être utilisée pour exporter une seule sous-classe de QObject Class vers ce serveur COM par le biais d'une implémentation de QAxFactory déclarée implicitement.

Cette macro exporte la classe Class en tant que coclasse COM avec le CLSID ClassID. Les propriétés et les slots seront déclarés via une interface COM avec l'IID InterfaceID, et les signaux seront déclarés via une interface d'événement COM avec l'IID EventID. Toutes les déclarations se trouveront dans une bibliothèque de types portant l'identifiant LibID, et si le serveur est un serveur exécutable, il portera l'identifiant d'application AppID.

#include <qaxfactory.h>

#include "theactivex.h"

QAXFACTORY_DEFAULT(
    TheActiveX,                               // widget class
    "{01234567-89AB-CDEF-0123-456789ABCDEF}", // class ID
    "{01234567-89AB-CDEF-0123-456789ABCDEF}", // interface ID
    "{01234567-89AB-CDEF-0123-456789ABCDEF}", // event interface ID
    "{01234567-89AB-CDEF-0123-456789ABCDEF}", // type library ID
    "{01234567-89AB-CDEF-0123-456789ABCDEF}"  // application ID
)

Note : Cette classe a été supprimée au profit de QAXFACTORY_BEGIN().

Voir aussi QAXFACTORY_EXPORT().

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