QAxSelect Class
QAxSelect クラスは、登録された COM コンポーネントの選択ダイアログを提供します。詳細...
Header: | #include <QAxSelect> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
qmake: | QT += axcontainer |
Inherits: | QDialog |
パブリック型
enum | SandboxingLevel { SandboxingNone, SandboxingProcess, SandboxingLowIntegrity, SandboxingAppContainer } |
パブリック関数
QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()) | |
virtual | ~QAxSelect() override |
QString | clsid() const |
QAxSelect::SandboxingLevel | sandboxingLevel() const |
詳細説明
QAxSelect ダイアログは、システムの登録済み COM コンポーネントをブラウズして選択する方法をユーザーに提供するために使用できます。また、希望するサンドボックス・レベルを選択するためのコンボボックスも提供します。選択したコンポーネントの CLSID は、アプリケーションでQAxWidget の初期化などに使用できます:
QAxWidget およびActiveQt Frameworkも参照してください 。
メンバ型ドキュメント
enum QAxSelect::SandboxingLevel
SandboxingLevel列挙型は、希望するActiveXサンドボックスのレベルを定義する。
定数 | 値 | 説明 |
---|---|---|
QAxSelect::SandboxingNone | 0 | 特定のサンドボックス化を希望しない |
QAxSelect::SandboxingProcess | 1 | 別プロセスで ActiveX コントロールを実行 |
QAxSelect::SandboxingLowIntegrity | 2 | ActiveXコントロールを別の低統合プロセスで実行する。 |
QAxSelect::SandboxingAppContainer | 3 | [6.5以降] 別のAppContainerで隔離されたプロセスでActiveXコントロールを実行する。 |
サンドボックスには、ActiveXをEXEとしてビルドするか、AppID "DllSurrogate "を有効にしたDLLとしてビルドする必要があります。
メンバー関数ドキュメント
[explicit]
QAxSelect::QAxSelect(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
QAxSelectオブジェクトを構築します。ダイアログの親ウィジェットとウィンドウのフラグは、それぞれparent とflags パラメータでオプションで指定できます。
[override virtual noexcept]
QAxSelect::~QAxSelect()
QAxSelect オブジェクトを破棄します。
QString QAxSelect::clsid() const
選択されたCOMコンポーネントのCLSIDを返します。
QAxSelect::SandboxingLevel QAxSelect::sandboxingLevel() const
ActiveX コントロールのサンドボックスのレベルを返します。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。