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()も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。