Udostępnij za pośrednictwem


CComCompositeControl::AdviseSinkMap

Wywołanie tej metody doradza lub unadvise wszystkich formantów obsługiwanych przez formant złożony.

HRESULT AdviseSinkMap(
   bool bAdvise 
);

Parametry

  • bAdvise
    PRAWDA, jeśli wszystkie formanty powiadomiła; wartość false w przeciwnym razie.

Wartość zwracana

  • S_OK
    Wszystkie formanty w przypadku mapy sink zostały połączone lub rozłączone z ich źródła zdarzeń pomyślnie.

  • E_FAIL
    Nie wszystkie formanty w przypadku mapy sink może podłączony lub pomyślnie odłączona od ich źródła zdarzeń.

  • E_POINTER
    Ten błąd zazwyczaj wskazuje problem z wpisem w mapie sink zdarzenia formantu lub problem z argumentu szablon w IDispEventImpl lub IDispEventSimpleImpl klasa podstawowa.

  • CONNECT_E_ADVISELIMIT
    Punkt połączenia osiągnął swój limit połączeń i nie akceptuje żadnych więcej.

  • CONNECT_E_CANNOTCONNECT
    Obiekt sink nie obsługuje interfejsu wymagane przez ten punkt połączenia.

  • CONNECT_E_NOCONNECTION
    Wartość cookie nie reprezentuje prawidłowego połączenia.Ten błąd zazwyczaj wskazuje problem z wpisem w mapie sink zdarzenia formantu lub problem z argumentu szablon w IDispEventImpl lub IDispEventSimpleImpl klasa podstawowa.

Uwagi

Tej metody implementacji podstawowej przeszuka wpisy w przypadku mapy sink.Następnie zaleceniem lub unadvises punkty połączeń do obiektów COM, opisany przez wpisów ujść mapy obiektu sink zdarzenia.Ta metoda Członkowskie również opiera się na fakt, że pochodne klasa dziedziczy z jednego wystąpienia IDispEventImpl dla każdego formantu na mapie sink, który jest za zalecono lub unadvised.

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComCompositeControl

Klasa IDispEventImpl

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow