Возвращает признак того, обрабатывает ли ZuluGIS событие мыши из набора eEventEnable в окне карты.
Visual Basic:
Function IsEventEnabled(Event As eEventEnable) As Boolean
Event - событие мыши, число из набора eEventEnable: 3 - колесо мыши (константа eEventEnableMouseWheel), 4 - средняя кнопка мыши (константа eEventEnableMButton).
Метод возвращает True, если обработка события разрешена, и False, если она запрещена методом EventEnable. По умолчанию обработка разрешена: колесо мыши (событие 3) меняет масштаб, средняя кнопка (событие 4) сдвигает карту. Для значений вне набора констант метод всегда возвращает True.
Пример сообщает, обрабатываются ли в окне карты колесо и средняя кнопка мыши.
Visual Basic:
Sub MapDoc_IsEventEnabled 'Берем рабочую карту Set Doc = Zulu.ActiveMapDoc '3 - колесо мыши, 4 - средняя кнопка S = "Колесо мыши: " & Doc.IsEventEnabled(3) S = S & vbCrLf & "Средняя кнопка: " & Doc.IsEventEnabled(4) MsgBox S End SubPython:
import zulu def Macro_MapDoc_IsEventEnabled(): # Берем рабочую карту doc = zulu.App.ActiveMapDoc # 3 - колесо мыши, 4 - средняя кнопка print("Колесо мыши:", doc.IsEventEnabled(3)) print("Средняя кнопка:", doc.IsEventEnabled(4))