Sdílet prostřednictvím


CComCompositeControl::AdviseSinkMap

Volání této metody poradit nebo unadvise všechny ovládací prvky hostované složený ovládací prvek.

HRESULT AdviseSinkMap( 
   bool bAdvise  
);

Parametry

  • bAdvise
    PRAVDA, pokud všechny ovládací prvky jsou informováni; jinak false.

Vrácená hodnota

  • S_OK
    Všechny ovládací prvky byly připojeny nebo úspěšně odpojeno od jejich zdroj události jímky mapy.

  • E_FAIL
    Všechny ovládací prvky v případě jímky mapy by mohly připojen nebo úspěšně odpojeno od jejich zdroj události.

  • E_POINTER
    Tato chyba obvykle označuje potíže s argumentem šablony použité v nebo problém s položkou v mapě jímky událostí ovládacího prvku IDispEventImpl nebo IDispEventSimpleImpl základní třída.

  • CONNECT_E_ADVISELIMIT
    Bod připojení již dosáhl maximálního počtu připojení a nemůže přijmout žádné další.

  • CONNECT_E_CANNOTCONNECT
    Jímka nepodporuje rozhraní tohoto bodu připojení.

  • CONNECT_E_NOCONNECTION
    Hodnota cookie nereprezentuje platné připojení.Tato chyba obvykle označuje potíže s argumentem šablony použité v nebo problém s položkou v mapě jímky událostí ovládacího prvku IDispEventImpl nebo IDispEventSimpleImpl základní třída.

Poznámky

Základní provedení této metody prohledá položky událostí jímky mapy.Potom dá pokyn nebo unadvises spojovací body objektů COM popsané položky jímky mapa jímky událostí.Tato metoda členské také závisí na skutečnost, že odvozená třída dědí z jedné instance IDispEventImpl pro každý ovládací prvek v mapě jímky, která má být advised nebo unadvised.

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

Třída CComCompositeControl

Třída IDispEventImpl

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow