Compartir a través de


CAxWindow::CreateControl

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

HRESULT CreateControl( 
   LPCOLESTR lpszName, 
   IStream* pStream = NULL, 
   IUnknown** ppUnkContainer = NULL  
); 
HRESULT CreateControl( 
   DWORD dwResID, 
   IStream* pStream = NULL, 
   IUnknown** ppUnkContainer = 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.

  • dwResID
    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

Si la segunda versión de este método se utiliza, un control HTML se crea y se enlaza al recurso identificado por dwResID.

Este método proporciona el mismo resultado que la llamada:

AtlAxCreateControlEx(lpszName, hWnd, pStream, NULL, NULL, GUID_NULL, NULL);

Vea CAxWindow2T::CreateControlLic para crear, para inicializar, y para hospedar un control ActiveX con licencia.

Ejemplo

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

Requisitos

encabezado: atlwin.h

Vea también

Referencia

CAxWindow Class

AtlAxCreateControl