Compartilhar via


CComCompositeControl::AdviseSinkMap

telefonar Esse método para avisar ou unadvise todos os controles hospedados pelo controle composto.

HRESULT AdviseSinkMap(
   bool bAdvise 
);

Parâmetros

  • bAdvise
    True se todos os controles deverão ser aconselhável; caso contrário, false.

Valor de retorno

  • S_OK
    Todos os controles em caso de MAP coletor foram conectado ou desconectado da fonte do evento com êxito.

  • E_FAIL
    Nem todos os controles no caso de MAP coletor pode ser conectado ou desconectado da fonte do evento com êxito.

  • E_POINTER
    Este erro normalmente indica um problema com uma entrada no MAP de coletor de evento do controle ou um problema com um argumento de modelo usado em um IDispEventImpl ou IDispEventSimpleImpl classe base.

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

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

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

Comentários

A implementação base desse método pesquisa as entradas em evento MAP coletor.Em seguida, aconselha ou unadvises os pontos de conexão para os objetos COM descrito por entradas de receptor do MAP de coletor de eventos.Esse método de membro também depende do fato de que a classe derivada herda de uma instância de IDispEventImpl para cada controle no MAP coletor que deve ser recomendado ou unadvised.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComCompositeControl

Classe IDispEventImpl

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow

Outros recursos

CComCompositeControl membros