Spec-Zone.ru › Qt

Класс QAxBaseObject

Класс QAxBaseObject предоставляет статические свойства и сигналы для QAxObject. Подробнее...

Заголовок: #include <QAxBaseObject>
CMake: find_package(Qt6 COMPONENTS AxContainer REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::AxContainer)
qmake: QT += axcontainer
С тех пор: Qt 6.0
Наследует: QObject
Наследуется от:

QAxObject

  • Список всех членов, включая унаследованные

Свойства

  • 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)

Подробное описание

Документация свойств

classContext : const ulong

Это свойство содержит контекст, в котором будет работать ActiveX-контроль (по умолчанию CLSCTX_SERVER).

Свойство влияет на аргумент "dwClsContext" при вызове CoCreateInstance. Это может использоваться для управления запуском в процессе (in-proc) или вне процесса (out-of-proc) для контролей, поддерживающих оба варианта. Также, оно может использоваться для изменения/уменьшения разрешений управления при использовании CLSCTX_ENABLE_CLOAKING и маркера имитации.

Обратите внимание, что оно должно быть установлено до setControl(), чтобы иметь какой-либо эффект.

См. также QAxBaseWidget::control.

control : const QString

Это свойство содержит имя COM-объекта, обернутого этим объектом QAxBaseObject.

Установка этого свойства инициализирует COM-объект. Любой ранее установленный COM-объект будет закрыт.

Наиболее эффективным способом установки этого свойства является использование зарегистрированного UUID компонента, например:

См. также QAxBaseWidget::control и QAxBaseWidget::classContext.

Документация по членам-функциям

[signal] void QAxBaseObject::exception(int code, const QString &source, const QString &desc, const QString &help)

Этот сигнал испускается, когда COM-объект генерирует исключение во время вызова с помощью интерфейса OLE автоматизации IDispatch. code, source, desc и help предоставляют информацию об исключении, как предоставлено COM-сервером, и могут использоваться для предоставления полезной обратной связи конечному пользователю. help включает файл справки и идентификатор контекста справки в скобках, например "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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qaxbaseobject.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API