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::CreateControl