다음을 통해 공유


CComCompositeControl::AdviseSinkMap

조언 또는 바이 복합 컨트롤에 의해 호스팅되는 모든 컨트롤에이 메서드를 호출 합니다.

HRESULT AdviseSinkMap(
   bool bAdvise 
);

매개 변수

  • bAdvise
    True 이면 모든 컨트롤 하는 것이 좋습니다. 그렇지 않으면 false입니다.

반환 값

  • S_OK
    모든 싱크 맵을 연결 되거나 해당 이벤트 소스에서 성공적으로 연결 된 이벤트를 제어 합니다.

  • E_FAIL
    모든 싱크 맵을 연결 하거나 해당 이벤트 소스에서 성공적으로 연결이 이벤트를 제어 합니다.

  • E_POINTER
    이 오류는 일반적으로 컨트롤의 이벤트 싱크 맵 항목에 문제가 있거나 템플릿 인수 사용에 문제가 나타냅니다는 IDispEventImpl 또는 IDispEventSimpleImpl 기본 클래스입니다.

  • CONNECT_E_ADVISELIMIT
    연결 지점이 이미 연결 한계에 도달하여 더 이상 수용할 수 없습니다.

  • CONNECT_E_CANNOTCONNECT
    싱크가 연결 지점에서 필요한 인터페이스를 지원 하지 않습니다.

  • CONNECT_E_NOCONNECTION
    쿠키 값에 유효한 연결이 아닙니다.이 오류는 일반적으로 컨트롤의 이벤트 싱크 맵 항목에 문제가 있거나 템플릿 인수 사용에 문제가 나타냅니다는 IDispEventImpl 또는 IDispEventSimpleImpl 기본 클래스입니다.

설명

이 메서드의 기본 구현을 통해 항목에 이벤트 싱크 맵을 검색합니다.다음 제안 또는 unadvises 이벤트 싱크 맵을 싱크 항목에서 설명 하는 COM 개체에는 연결 지점입니다.이 멤버 메서드가 파생된 클래스의 한 인스턴스에서 상속 사실을 또한 의존 IDispEventImpl 인지 unadvised 가까워 수 싱크 맵에서 모든 컨트롤에 대 한.

요구 사항

헤더: atlcom.h

참고 항목

참조

CComCompositeControl 클래스

IDispEventImpl 클래스

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow