Возникает при попытке изменить масштаб отображения в окне карты.
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.