このページでは

QAxObjectInterface Class

QAxObjectInterface は、QAxObject およびQAxWidget の共通プロパティを提供するインターフェースです。詳細...

ヘッダー: #include <qaxobjectinterface.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS AxContainer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake: QT += axcontainer
以下のように: Qt 6.0
継承元:

QAxBaseWidget

パブリック関数

virtual ~QAxObjectInterface()
virtual ulong classContext() const = 0
virtual QString control() const = 0
virtual void resetControl() = 0
virtual void setClassContext(ulong classContext) = 0
virtual bool setControl(const QString &c) = 0

詳細な説明

メンバ関数のドキュメント

[virtual noexcept] QAxObjectInterface::~QAxObjectInterface()

QAxObjectInterface を削除します。

[pure virtual] ulong QAxObjectInterface::classContext() const

ActiveX コントロールが実行されるコンテキストを返します(デフォルトは CLSCTX_SERVER)。

setClassContext()、QAxBaseWidget::classContext 、およびQAxBaseObject::classContextも参照してください 。

[pure virtual] QString QAxObjectInterface::control() const

このQAxBase オブジェクトによってラップされているCOMオブジェクトの名前を返します。

setControl()、QAxBaseWidget::control 、およびQAxBaseObject::controlも参照してください 。

[pure virtual] void QAxObjectInterface::resetControl()

COM オブジェクトの接続を解除し、破棄します。

「 QAxBaseWidget::control 」および「QAxBaseObject::control 」も参照してください 。

[pure virtual] void QAxObjectInterface::setClassContext(ulong classContext)

ActiveX コントロールが実行されるコンテキストを次のように設定しますclassContext

CoCreateInstance を呼び出す際の「dwClsContext」引数に影響を与えます。これは、両方の起動方式をサポートしているコントロールにおいて、インプロセス起動とアウトオブプロセス起動を切り替えるために使用できます。 また、CLSCTX_ENABLE_CLOAKING および偽装トークンと組み合わせて使用することで、コントロールのアクセス許可を変更または制限することもできます。

この関数が効果を発揮するには、setControl() の呼び出し前に呼び出す必要があることに注意してください。

QAxBaseWidget::classContext およびQAxBaseObject::classContextも参照してください 。

[pure virtual] bool QAxObjectInterface::setControl(const QString &c)

COM オブジェクトの設定が成功したかどうかを返します。

このQAxBase オブジェクトによってラップされているCOMオブジェクトの名前をc に設定します。

「 QAxBaseWidget::control 」および「QAxBaseObject::control 」も参照してください 。

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