Compartir a través de


CAxWindow::CreateControlEx

Crea un control ActiveX, se inicializa, y los hospedarlo en la ventana especificada.

HRESULT CreateControlEx( 
   LPCOLESTR lpszName, 
   IStream* pStream = NULL, 
   IUnknown** ppUnkContainer = NULL, 
   IUnknown** ppUnkControl = NULL, 
   REFIID iidSink = IID_NULL, 
   IUnknown* punkSink = NULL  
); 
HRESULT CreateControlEx( 
   DWORD dwResID, 
   IStream* pStream = NULL, 
   IUnknown** ppUnkContainer = NULL, 
   IUnknown** ppUnkControl = NULL, 
   REFIID iidSink = IID_NULL, 
   IUnknown* punkSink = NULL  
);

Parámetros

  • lpszName
    un puntero a una cadena para crear el control. Debe dar formato en una de las siguientes maneras:

    • ProgID como “MSCAL.Calendar.7”

    • CLSID como “{8E27 C92 B-1264-101C-8A2F-040224009 C02}”

    • UNA dirección URL como “https://www.microsoft.com”

    • Una referencia a un documento activo como “file:// \\Documents\MyDoc .doc”

    • Un fragmento HTML como “MSHTML: <HTML> <CUERPO> Esta es una línea de text</BODY></HTML>”

      Nota

      “MSHTML: ” debe preceder al fragmento HTML para notificarlo como ser una secuencia MSHTML.Sólo ProgID y CLSID se admiten en las plataformas Windows Mobile.Windows CE insertó las plataformas, con excepción de Windows Mobile con compatibilidad con compatibilidad de IE de CE todos los tipos incluidos ProgID, CLSID, dirección URL, la referencia al documento activo, y el fragmento HTML.

  • pStream
    [in] Un puntero a una secuencia que se utiliza para inicializar las propiedades del control. puede ser NULL.

  • ppUnkContainer
    [out] La dirección de un puntero que recibirá IUnknown del contenedor. puede ser NULL.

  • ppUnkControl
    [out] La dirección de un puntero que recibirá IUnknown del control. puede ser NULL.

  • iidSink
    [in] El identificador de interfaz de una interfaz de salida en el objeto contenido. puede ser IID_NULL.

  • punkSink
    [in] Un puntero a la interfaz de IUnknown de objeto receptor que se conectará con el punto de conexión en el objeto contenido especificado por iidSink.

  • dwResID
    [in] el Id. de recurso de un recurso de HTML. El control WebBrowser se creará y carga al recurso especificado.

Valor devuelto

un valor estándar de HRESULT .

Comentarios

Este método es similar a CAxWindow:: CreateControlpero, a diferencia de ese método, CreateControlEx también permite recibe un puntero de interfaz al control creado recientemente y que configurar un receptor de eventos para recibir los eventos desencadenados por el control.

Vea CAxWindow2T:: CreateControlLicEx para crear, inicialice, y hospedar un control ActiveX con licencia.

Ejemplo

Vea Hospedar Controles ActiveX mediante ATL AXHost para obtener un ejemplo que utiliza CreateControlEx.

Requisitos

encabezado: atlwin.h

Vea también

Referencia

CAxWindow Class

AtlAxCreateControlEx