QAxObjectInterface Class
QAxObjectInterface は、QAxObject およびQAxWidget の共通プロパティを提供するインターフェースです。詳細...
Header: | #include <QAxObjectInterface> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
qmake: | QT += axcontainer |
Since: | Qt 6.0 |
Inherited By: |
パブリック関数
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" に影響する。これは、in-procとout-of-procの両方をサポートするコントロールの起動を制御するために使用できます。また、CLSCTX_ENABLE_CLOAKINGとインパーソネーショントークンを使用する場合、コントロールのパーミッションを変更/削減するために使用できます。
この関数はsetControl() の前に呼び出されなければならないことに注意。
QAxBaseWidget::classContext およびQAxBaseObject::classContextも参照 。
[pure virtual]
bool QAxObjectInterface::setControl(const QString &c)
COM オブジェクトの設定が成功したかどうかを返します。
このQAxBase オブジェクトがラップする COM オブジェクトの名前をc に設定します。
QAxBaseWidget::control およびQAxBaseObject::control も参照して ください。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。