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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。