Поделиться через


CComCompositeControl::AdviseSinkMap

Вызовите этот метод, чтобы advise или unadvise все элементы управления, которые размещение составного элемента управления.

HRESULT AdviseSinkMap( 
   bool bAdvise  
);

Параметры

  • bAdvise
    Значение True, если все элементы управления advise; в противном случае – значение false.

Возвращаемое значение

  • S_OK
    Все элементы управления в случае тонут сопоставление были подключены или были отключитьы от их источника события успешно.

  • E_FAIL
    Не все элементы управления в случае тонут сопоставление может быть подключены или отключитьы от их источника события успешно.

  • E_POINTER
    Эта ошибка обычно свидетельствует о проблеме с записью в сопоставлении приемника событий элемента управления или проблемы с аргумент шаблона, используемый в базовом классе IDispEventImpl или IDispEventSimpleImpl.

  • CONNECT_E_ADVISELIMIT
    Достигнут лимит подключений для точки подключения. Больше подключений она принять не может.

  • CONNECT_E_CANNOTCONNECT
    Приемник не поддерживает необходимый интерфейс этой точки подключения.

  • CONNECT_E_NOCONNECTION
    Значение файла cookie не представляет допустимое соединение. Эта ошибка обычно свидетельствует о проблеме с записью в сопоставлении приемника событий элемента управления или проблемы с аргумент шаблона, используемый в базовом классе IDispEventImpl или IDispEventSimpleImpl.

Заметки

Базовая реализация этого метода выполняется поиск по записям в случае тонет сопоставление. После этого советует или unadvises точки подключения к com-объектам, описанным записями приемников сопоставления приемника событий. Этот метод элемента также основывается на факте, производный класс наследует из одного экземпляра IDispEventImpl для каждого элемента управления в сопоставлении приемников, advise или unadvised.

Требования

Header: atlcom.h

См. также

Ссылки

CComCompositeControl Class

IDispEventImpl Class

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow