QAxBaseObject Class
QAxBaseObject は、QAxObject の静的プロパティとシグナルを提供します。詳細...
Header: | #include <QAxBaseObject> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
qmake: | QT += axcontainer |
Since: | Qt 6.0 |
Inherits: | QObject |
Inherited By: |
プロパティ
- classContext : const ulong
- control : const QString
シグナル
void | exception(int code, const QString &source, const QString &desc, const QString &help) |
void | propertyChanged(const QString &name) |
void | signal(const QString &name, int argc, void *argv) |
プロパティ Documentation
classContext : const ulong
このプロパティは、ActiveXコントロールが実行されるコンテキストを保持する(デフォルトはCLSCTX_SERVER)。
このプロパティは、CoCreateInstanceを呼び出すときの引数 "dwClsContext "に影響する。このプロパティを使用して、in-procとout-of-procの両方の起動をサポートするコントロールの起動を制御することができます。また、CLSCTX_ENABLE_CLOAKINGとインパーソネーショントークンを使用する場合、コントロールのパーミッションを変更/削減するために使用できます。
また、CLSCTX_ENABLE_CLOAKING とインパーソネーショントークンと共に使用することで、コントロールのパーミッションを変更/削減することができます。
QAxBaseWidget::controlも参照してください 。
control : const QString
このプロパティは、このQAxBaseObject オブジェクトによってラップされる COM オブジェクトの名前を保持します。
このプロパティを設定すると、COM オブジェクトが初期化されます。以前に設定されていた COM オブジェクトは、シャットダウンされます。
このプロパティを設定する最も効率的な方法は、登録されているコンポーネントの UUID を使用することです。
QAxBaseWidget::control およびQAxBaseWidget::classContextも参照のこと 。
メンバ関数ドキュメント
[signal]
void QAxBaseObject::exception(int code, const QString &source, const QString &desc, const QString &help)
このシグナルは、OLE オートメーションインターフェース IDispatch を使用して呼び出された COM オブジェクトが例外をスローしたときに発行されます。code source 、desc 、help は、COM サーバーから提供された例外に関する情報を提供し、エンドユーザーに有用なフィードバックを提供するために使用することができます。help は、ヘルプファイル、および括弧内のヘルプコンテキスト ID を含みます(例:"filename [id]")。
QAxBaseWidget::exception()も参照してください 。
[signal]
void QAxBaseObject::propertyChanged(const QString &name)
COM オブジェクトがプロパティ通知をサポートしている場合、name と呼ばれるプロパティが変更されると、このシグナルが発行されます。
QAxBaseWidget::propertyChanged() も参照 。
[signal]
void QAxBaseObject::signal(const QString &name, int argc, void *argv)
この汎用シグナルは、COMオブジェクトがイベントname を発行したときに発行されます。argc は、イベント(DISPPARAMS.cArgs)によって提供されるパラメータの数であり、argv は、パラメータ値(DISPPARAMS.rgvarg)へのポインタです。つまり、配列の最後の要素が関数の最初のパラメータになります。
QAxBaseWidget::signal()も参照してください 。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。