evMapBeforeLayerDraw event (Zulu)

Возникает непосредственно перед началом прорисовки конкретного слоя в окне карты.

Синтаксис:

Visual Basic:

Function OnZuluEvent(EvendID As Long, Source As Unknown, Param1, Param2, Param3) As Boolean

nEventID- код события - evMapBeforeLayerDraw (из набора eZuluEvents);
Source- источник события - объект IMapView;
Param1- DrawHandle;
Param2 - индекс слоя;
Param3- continue_flag;

Описание:

Событие возникает в процессе обновления содержимого окна карты, непосредственно перед началом прорисовки конкретного слоя в окне карты..

В параметре Source передается ссылка на объект IMapView, представляющий окно карты.

В параметре Param1 содержится дескриптор DrawHandle в виде числа Long, который можно использовать в дальнейшем для дополнительной отрисовки.

В параметре Param2 передается номер слоя (начиная с 0), который должен быть отрисован.

В параметре Param3 передается флаг продолжения continue_flag (в виде long *). Если отрисовку следует прервать, суда необходимо записать ненулевое значение.

Событие может обрабатываться плагином через механизм OnZuluEvent.