CComCompositeControl::AdviseSinkMap

Chiamare questo metodo per consigliare o il unadvise tutti i controlli ospitati dal controllo composito.

HRESULT AdviseSinkMap(
   bool bAdvise 
);

Parametri

  • bAdvise
    True se tutti i controlli devono una notifica, in caso contrario false.

Valore restituito

  • S_OK
    Tutti i controlli nel caso effettuano il sink il mapping sono connessi o stato disconnesso dall'origine evento correttamente.

  • E_FAIL
    Non tutti i controlli nel caso effettuano il sink il mapping siano connessi o disconnessi dall'origine evento correttamente.

  • E_POINTER
    Questo errore indica in genere un problema a una voce nella mappa del sink di eventi di controllo o un problema con un argomento di modello utilizzato in una classe base IDispEventSimpleImpl o IDispEventImpl.

  • CONNECT_E_ADVISELIMIT
    Il punto di connessione ha già raggiunto il limite di connessioni e non è in grado di accettarne altre.

  • CONNECT_E_CANNOTCONNECT
    Il sink non supporta l'interfaccia richiesta dal punto di connessione.

  • CONNECT_E_NOCONNECTION
    Il valore del cookie non rappresenta una connessione valida.Questo errore indica in genere un problema a una voce nella mappa del sink di eventi di controllo o un problema con un argomento di modello utilizzato in una classe base IDispEventSimpleImpl o IDispEventImpl.

Note

L'implementazione di base di questo metodo trova tra le voci nel caso vengono creati i sink il mapping.Quindi consigliabile o unadvises i punti di connessione a oggetti COM descritti le voci del sink di mappa del sink di eventi.Questo metodo membro si basa anche sul fatto che la classe derivata eredita da un'istanza IDispEventImpl per ogni controllo nel mapping del sink che è possibile utilizzare o imprudente.

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

Classe di CComCompositeControl

Classe di IDispEventImpl

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow