Compartilhar via


CComCompositeControl::AdviseSinkMap

Chamar esse método para recomendar ou unadvise todos os controles hospedados pelo controle composto.

HRESULT AdviseSinkMap(
   bool bAdvise 
);

Parâmetros

  • bAdvise
    True se todos os controles devem ser recomendável; se não falso.

Valor de retorno

  • S_OK
    Todos os controles no mapa do coletor de eventos foram conectados ou desconectados da fonte de evento com êxito.

  • E_FAIL
    Nem todos os controles no mapa do coletor de eventos podem ser conectados ou desconectados da fonte de evento com êxito.

  • E_POINTER
    Esse erro geralmente indica um problema com uma entrada no mapa do coletor de eventos do controle ou um problema com um argumento de modelo usado em uma classe base de IDispEventImpl ou de IDispEventSimpleImpl .

  • CONNECT_E_ADVISELIMIT
    O ponto de conexão já tem seu limite atingido de conexões e não pode aceitar mais.

  • CONNECT_E_CANNOTCONNECT
    O coletor não oferece suporte a interface necessária por esse ponto de conexão.

  • CONNECT_E_NOCONNECTION
    O valor do cookie não representa uma conexão válida.Esse erro geralmente indica um problema com uma entrada no mapa do coletor de eventos do controle ou um problema com um argumento de modelo usado em uma classe base de IDispEventImpl ou de IDispEventSimpleImpl .

Comentários

A implementação base de esse método procura pelas entradas do mapa do coletor de eventos.Recomendável em ou unadvises que os pontos de conexão a objetos COM descrita pelas entradas de coleta de mapa do coletor de eventos.Este método do membro também depende do fato que a classe derivada herda de uma instância de IDispEventImpl para cada controle no mapa do coletor que é recomendado ser ou irracional.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe de CComCompositeControl

Classe de IDispEventImpl

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow