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