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


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

Класс IDispEventImpl

BEGIN_SINK_MAP

CComCompositeControl::CreateControlWindow