SetEventCallback method (IPluginConnector)

Устанавливает функцию-обработчик событий от Zulu. Используется в плагинах, выполненные в виде модуля с экспортируемыми функциями.

Применяется к:

IPluginConnector

Синтаксис:

HRESULT SetEventCallback( [in] long lpfnCallback).

Описание:

Устанавливает функцию-обработчик событий. Адрес функции передается в виде параметра lpfnCallback.

Функция имеет формат:

BOOL __stdcall OnZuluEvent(DWORD dwCookie, UINT nEventID, IUnknown *pSource,
                           VARIANT Param1, VARIANT Param2, VARIANT Param3);

Параметры функции:

Параметр

Описание

dwCookie

Значение cookie, которое плагин возвращает в методе ConnectZuluPlugin.

nEventIDКод события из набора констант eZuluEvents
pSourceОбъект-источник события. В зависимости от события это может быть объект Zulu, документ Document, окно карты IMapView или какой-либо другой объект
Param1 - Param3Дополнительные параметры события.