Поделиться через


IAxWinHostWindow::CreateControlEx

Создает элемент управления ActiveX, инициализирует и размещение его в определенном окне, аналогично IAxWinHostWindow::CreateControl.

STDMETHOD( CreateControlEx )(
   LPCOLESTR lpszTricsData,
   HWND hWnd,
   IStream* pStream,
   IUnknown** ppUnk,
   REFIID riidAdvise,
   IUnknown* punkAdvise 
);

Параметры

  • lpTricsData
    [in] Строка, указывающая элемент управления, для которого необходимо создать.Можно включить CLSID (фигурные скобки), идентификатор ProgID, URL-адрес или необработанный HTML (присоединенное префикс MSHTML:).

  • hWnd
    [in] Маркер к окну, используемый для размещения.

  • pStream
    [in] Указатель интерфейса для потока, содержащий данные инициализации элемента управления.Может быть NULL.

  • ppUnk
    [out] Адрес указателя, который получит интерфейс IUnknown созданного элемента управления.Может быть NULL.

  • riidAdvise
    [in] Идентификатор интерфейса исходящего интерфейса, содержащихся в объекте.Может быть IID_NULL.

  • punkAdvise
    [in] Указатель на интерфейс получателя IUnknown объекта для подключения к точке подключения, содержащихся в указанном объекте iidSink.

Возвращаемое значение

Стандартное значение HRESULT.

Заметки

В отличие от метода CreateControl, CreateControlEx также позволяет получить указатель интерфейса на вновь созданный элемент управления и настройки приемник события для получения события инициированный элементом управления.

Для создания лицензированное элемент управления ActiveX см. в разделе IAxWinHostWindowLic::CreateControlLicEx.

Требования

Header: atliface.h

См. также

Ссылки

Интерфейс IAxWinHostWindow

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx