IDispEventImpl

шаблон lt;UINT НДРкласс T, const IID * pdiid = & IID_NULL, const GUID * plibid = & — GUID_NULL, слова wMajor = 0, слова wMinor = 0, класс tihclass = CComTypeInfoHolder >
класс ATL_NO_VTABLE IDispEventImpl: государственные _IDispEventLocator <
nID, pdiid

Параметры

nID

Идентификатор, уникальный для класса, который должен соответствовать nID в SINK_ENTRY или SINK_ENTRY_EX макросы в схеме приемника для класса T. Для составных элементов управления используйте Идентификатор ресурса для этого параметра.

T

Пользовательский класс, который является производным от IDispEventImpl.

pdiid

Указатель либо GUID, либо его Идентификатор диспетчеризации, для интерфейса диспетчеризации, этот класс реализует интерфейс событий. Этот интерфейс определен в библиотеке типов, который указывает plibid.

plibid

Указатель, определяющий интерфейс диспетчера библиотеки типов, на который указывает pdiid. Если &— GUID_NULL, библиотека типов будет загружен из источников событий объекта.

wMajor

Основной номер версии библиотеки типов. Значение по умолчанию — 0.

wMinor

Дополнительный номер версии библиотеки типов. Значение по умолчанию — 0.

tihclass

Класс, используемый для управления сведений о типе для T. Значением по умолчанию является класс типа CComTypeInfoHolder; Однако можно переопределить этот параметр шаблона, предоставляя класс типа не CComTypeInfoHolder.

IDispEventImpl обеспечивает поддержку для точек подключения для ATL COM-объекта. Эти точки соединения сопоставляются с картой приемник событий, который предоставляет COM-объекта.

При использовании IDispEvenImpl, всегда использовать его от в пределах клиента, который реализует события приемника.

При реализации приемник событий с помощью IDispatchImpl, нет необходимости синхронизации каждого события в интерфейсе.

Необходимо предоставить один интерфейс IDispEventImpl для каждого объекта, для которого необходимо обрабатывать события. IDispEventImpl параметр nID идентифицирует объект, связанный с интерфейсом, и, в случае из составного элемента управления, он должен соответствовать параметру id элемента управления, перечисленных в макросе SINK_ENTRY . Карта приемника событий гарантирует обработки функцией надлежащего уведомления о событиях.

IDispEventSimplImpl обеспечивает ту же функциональность, что IDispEventImpl, за исключением того, что он не имеет сведений о типе.

Для получения дополнительной информации смотрите Поддержки IDispEventImpl.

# include lt;atlcom.h>

Члены класса

Родственные слова

IDispatchImpl

Index