Открывает новый модуль без подключения к менеджеру событий. |
Краткое описание
- int moduleOn(dyn_anytype params);
Параметры
Параметр | Описание |
params | Динамическое поле «params» состоит из следующих элементов: [1]: string moduleName [2]: int x [3]: int y [4]: int w [5]: int h [6]: int iconbar [7]: int menubar [8]: string ResizeMode [9]: string FileName [10]: string PanelName [11]: dyn_string Parameter |
moduleName | Имя открытого модуля |
x | Положение X (-1: По центру относительно области экрана. -2: Это положение, в котором модуль открывался в последний раз. Данное положение сохраняется в пользовательских настройках во время закрытия модуля. Интерфейс пользователя запоминает положение по имени модуля. Следовательно, имя модуля не должно быть пустым. В случае необходимости открытия модуля в последнем указанном положении нужно применить вариант -2 дважды подряд. Это подразумевает отсутствие необходимости указания положения и последующего использования варианта -2, нужно просто применить вариант -2 в первый и второй раз). |
y | Положение Y (-1: По центру относительно области экрана. -2: Это положение, в котором модуль открывался в последний раз. Данное положение сохраняется в пользовательских настройках во время закрытия модуля. Интерфейс пользователя запоминает положение по имени модуля. Следовательно, имя модуля не должно быть пустым. В случае необходимости открытия модуля в последнем указанном положении нужно применить вариант -2 дважды подряд. Это подразумевает отсутствие необходимости указания положения и последующего использования варианта -2, нужно просто применить вариант -2 в первый и второй раз). |
w | Ширина |
h | Высота |
iconbar | 0…Настройки из конфигурационного файла (см. конфигурационный параметр nvIconBarOn раздел Интерфейс пользователя) 1…без меню пиктограмм 2…с меню пиктограмм >2…по умолчанию (0) |
menubar | 0…Настройки из конфигурационного файла (см. конфигурационный параметр nvMenuBarOn раздел Интерфейс пользователя) 1…без панели меню 2…с панелью меню >2…по умолчанию (0) |
ResizeMode | «»…Настройки из конфигурационного файла (см. конфигурационный параметр visionResizeMode раздел Интерфейс пользователя) «None»…Масштабирование в модуле VISION невозможно «Scale»…Возможно масштабирование в модуле VISION путем изменения размера окна «Zoom»…Масштабирование возможно только с помощью инструмента изменения масштаба «FitSmallPanel»…Если при инициализации панель в модуле больше самого модуля, полосы прокрутки отображаются автоматически в противном случае…default («») |
FileName | Имя файла корневой панели. |
PanelName | Имя панели |
Параметр | Список передаваемых $-параметров |
Возвращаемое значение
В случае ошибок функция возвращает -1, в противном случае 0. |
Ошибки
Пропущенные или неверные аргументы. |
Описание
Открывает новый модуль и указанную корневую панель в модуле (панель открывается если FileName != «») с правильным размером. Подключение к менеджеру событий для открытия модуля не требуется. Точки данных «_Ui» не используются. |
ПРИМЕР |
main() { dyn_anytype params; params[1] = «M1»; params[2] = 0; params[3] = 0; params[4] = 70; params[5] = 70; params[6] = 2; params[7] = 2; params[8] = «Zoom»; params[9] = «»; params[10] = «»; params[11] = makeDynString(); moduleOn(params); } |
Используется для объекта
Вспомогательные функции. |
Доступность
Интерфейс пользователя |
См. также