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


AtlAxCreateControlEx

Создает элемент управления ActiveX, инициализирует и размещение его в определенном окне. Указатель интерфейса, а получатель события для нового элемента управления можно также создать.

Важно!

Эту функцию нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.

ATLAPI AtlAxCreateControlEx( 
LPCOLESTR lpszName, 
HWND hWnd, 
IStream* pStream, 
IUnknown** ppUnkContainer, 
IUnknown** ppUnkControl, 
REFIID iidSink = IID_NULL, 
IUnknown* punkSink = 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.

  • hWnd
    [in] Дескриптор окна, что элемент управления будет вложен в.

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

  • ppUnkContainer
    [out] Адрес указателя, который обращается IUnknown контейнера. Может быть NULL.

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

  • iidSink
    Идентификатор интерфейса исходящего интерфейса, содержащихся в объекте.

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

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

Один из стандартных значений HRESULT.

Заметки

AtlAxCreateControlEx аналогично AtlAxCreateControl но также позволяет получить указатель интерфейса на вновь созданный элемент управления и настройки приемник события для получения события инициированный элементом управления.

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

Требования

Header: atlhost.h

См. также

Ссылки

CAxWindow::CreateControlEx

Основные понятия

Основные сведения о составном элементе управления ATL

Другие ресурсы

Composite Control Global Functions