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


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

См. также

Ссылки

CAxWindow Class

AtlAxCreateControl