Partilhar via


IAxWinHostWindow::CreateControlEx

Cria um controle ActiveX, inicializa e hospeda-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] Uma seqüência de caracteres que identifica o controle para criar.Pode ser um (deve incluir as chaves) CLSID, ProgID, URL ou HTML bruto (prefixadas com MSHTML:).

  • hWnd
    [in] Um identificador para a janela a ser usado para hospedar.

  • pStream
    [in] Um ponteiro de interface para um fluxo contendo dados de inicialização para o controle.Pode ser NULO.

  • ppUnk
    [out] O endereço de um ponteiro que receberá o IUnknown interface do controle criado.Pode ser NULO.

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

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

Valor de retorno

Um padrão HRESULT valor.

Comentários

Ao contrário de CreateControl método, CreateControlEx também permite que você receba um ponteiro de interface para o controle recém-criado e conjunto até um coletor de evento 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 IAxWinHostWindow

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx

Outros recursos

IAxWinHostWindow membros