moduleOn()

Открывает новый модуль без подключения к менеджеру событий.

Краткое описание

  • 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Высота
iconbar0…Настройки из конфигурационного файла (см. конфигурационный параметр nvIconBarOn раздел Интерфейс пользователя)
1…без меню пиктограмм
2…с меню пиктограмм
>2…по умолчанию (0)
menubar0…Настройки из конфигурационного файла (см. конфигурационный параметр 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); }

Используется для объекта

Вспомогательные функции. 

Доступность

Интерфейс пользователя

См. также

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *