IsEventEnabled method (MapDoc)

Возвращает признак того, обрабатывает ли ZuluGIS событие мыши из набора eEventEnable в окне карты.

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

MapDoc

Синтаксис:

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 Sub

Python:

import zulu

def Macro_MapDoc_IsEventEnabled():
    # Берем рабочую карту
    doc = zulu.App.ActiveMapDoc
    # 3 - колесо мыши, 4 - средняя кнопка
    print("Колесо мыши:", doc.IsEventEnabled(3))
    print("Средняя кнопка:", doc.IsEventEnabled(4))