CAxWindow::CreateControl
Создает элемент управления ActiveX, инициализирует и размещение его в определенном окне.
HRESULT CreateControl(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
HRESULT CreateControl(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
Параметры
lpszName
Указатель на строку для создания элемента управления.Форматироватьо быть одним из следующих способов:Идентификатор ProgID "MSCAL.Calendar.7" как
CLSID, как "{}" 8E27C92B-1264-101C-8A2F-040224009C02
URL-адрес "https://www.microsoft.com"
Ссылка на активный документ например "file://\\Documents\MyDoc.doc"
Фрагмент HTML, например "MSHTML:<HTML><BODY>Это строка текста</BODY></HTML>"
Примечание
"MSHTML: " перед фрагмент HTML, чтобы он будет назначен быть потоком MSHTML.Только ProgID и CLSID поддерживаются в платформах Windows Mobile.Платформы Windows CE Embedded, за исключением Windows Mobile с поддержкой для поддержки IE CE все типы, включая CLSID, ProgID, URL-адрес, ссылку на активный документ и фрагмент HTML.
pStream
[in] Указатель на поток, используемый для инициализации свойства элемента управления.Может быть NULL.ppUnkContainer
[out] Адрес указателя, который обращается IUnknown контейнера.Может быть NULL.dwResID
Идентификатор ресурса (uri ресурса HTML.Элемент управления WebBrowser будет создано и будет загружено с указанным ресурсом.
Возвращаемое значение
Стандартное значение HRESULT.
Заметки
Если бы вторая версия этого метода, создано элемент управления HTML и привязано к ресурсу определенному dwResID.
Этот метод дает тот же результат, который возвращается при вызове:
AtlAxCreateControlEx(lpszName, hWnd, pStream, NULL, NULL, GUID_NULL, NULL);
См. раздел CAxWindow2T::CreateControlLic, чтобы создать, инициализировать и размещение лицензированное элемент управления ActiveX.
Пример
См. раздел Размещение элементов управления ActiveX с использованием библиотеки ATL AXHost пример, использующий CreateControl.
Требования
Header: atlwin.h