Partilhar via


IAxWinHostWindow::CreateControlEx

Cria um controle ActiveX, inicializa-o, e hospedá-lo na janela especificada, semelhante a IAxWinHostWindow::CreateControl.

STDMETHOD( CreateControlEx )(
   LPCOLESTR lpszTricsData,
   HWND hWnd,
   IStream* pStream,
   IUnknown** ppUnk,
   REFIID riidAdvise,
   IUnknown* punkAdvise 
);

Parâmetros

  • lpTricsData
    [in] cadeia de caracteres que identifica o controle para criar.Pode ser um CLSID (deve incluir as chaves), ProgID, URL, ou HTML bruta (prefixado com MSHTML:).

  • hWnd
    [in] identificador da janela para a página de hospedagem.

  • pStream
    [in] um ponteiro a interface para um fluxo que contém dados de inicialização para o controle.Pode ser NULO.

  • ppUnk
    [out] o endereço de um ponteiro que receba a interface de IUnknown de controle criado.Pode ser NULO.

  • riidAdvise
    [in] o identificador da interface de uma interface de saída contido no objeto.Pode ser IID_NULL.

  • punkAdvise
    [in] um ponteiro da interface de IUnknown do coletor a ser conectado ao ponto de conexão contido no objeto especificado por iidSink.

Valor de retorno

Um valor padrão de HRESULT .

Comentários

A o contrário do método de CreateControl , CreateControlEx também permite que você receber um ponteiro de interface para o controle recém-criado e configurar um coletor de eventos para receber eventos acionados pelo controle.

Para criar um controle ActiveX licenciado, consulte IAxWinHostWindowLic::CreateControlLicEx.

Requisitos

Cabeçalho: atliface.h

Consulte também

Referência

Interface de IAxWinHostWindow

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx