Spec-Zone.ru › Qt 6.1

Класс 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. Это можно использовать для управления запуском в процессе или вне процесса для контролей, поддерживающих оба варианта. Кроме того, его можно использовать для изменения/уменьшения разрешений контроля при использовании 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 Automation 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.1/qaxbaseobject.html

Spec-Zone.ru

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