Obsolete Members for QAxFactory
クラスQAxFactory の以下のメンバーは非推奨です。これらは古いソース・コードの動作を維持するために提供されています。新しいコードでは使用しないことを強くお勧めします。
マクロ
(deprecated) | QAXFACTORY_DEFAULT(Class, ClassID, InterfaceID, EventID, LibID, AppID) |
マクロ・ドキュメント
[deprecated]
QAXFACTORY_DEFAULT(Class, ClassID, InterfaceID, EventID, LibID, AppID)
このマクロは非推奨である。新しいコードでは使用しないことを強く推奨する。
このマクロは、暗黙的に宣言されたQAxFactory 実装を通して、この COM サーバにQObject のサブクラスClass を 1 つエクスポートするために使用できます。
このマクロは、クラスClass を CLSIDClassID を持つ COM コクラスとしてエクスポートします。プロパティとスロットは IIDInterfaceID を持つ COM インタフェースで宣言され、シグナルは IIDEventID を持つ COM イベントインタフェースで宣言されます。すべての宣言は、LibID という ID を持つタイプ・ライブラリの中で行われ、サーバーが実行可能なサーバーである場合は、AppID というアプリケーション ID を持つことになります。
#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 )
注: このクラスはQAXFACTORY_BEGIN() に取って代わられ、廃止されました。
QAXFACTORY_EXPORT()も参照してください 。
© 2025 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.