Obsolete Members for QAxFactory

Les membres suivants de la classe ` QAxFactory ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité des anciens codes sources. Nous déconseillons fortement leur utilisation dans les nouveaux codes.

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. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Cette macro permet d'exporter une sous-classe unique d'QObject Class e ce serveur COM via une implémentation QAxFactory déclarée implicitement.

Cette macro exporte la classe Class en tant que coclasse COM portant le CLSID ClassID. Les propriétés et les slots seront déclarés via une interface COM portant l’IID InterfaceID, et les signaux seront déclarés via une interface d’événements COM portant l’IID EventID. Toutes les déclarations figureront 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
)

Remarque : cette classe a été dépréciée au profit de QAXFACTORY_BEGIN().

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