evMapBeforeScaleChange event (Zulu)

Возникает при попытке изменить масштаб отображения в окне карты.

Синтаксис:

Visual Basic:

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

nEventID- код события - evMapBeforeScaleChange (из набора eZuluEvents);
Source- источник события - объект IMapView;
Param1- новый масштаб;
Param2 - continue_flag;
Param3- пусто;

Описание:

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

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

В параметре Param1 передается новый масштаб отображения (вещественное число).

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

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