шаблон 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>
Родственные слова