ChildPanelOnModule()

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

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

void ChildPanelOnModule(string FileName, string PanelName, string ModuleName, dyn_string Parameter, int x, int y);

Параметры

ПараметрЗначение
FileNameИмя файла открываемой дочерней панели
PanelNameИмя, с которым открывается панель
ModuleNameИмя модуля, в котором открывается панель
ПараметрыСписок $-параметров, передаваемых дочерней панели
x, yПозиция открываемой дочерней панели

Возвращаемое значение

Отсутствуют.

Описание

Открывает панель «PanelName», хранящуюся под именем «FileName«, в качестве дочерней панели. Список $-параметров передается дочерней панели. Дочерняя панель открывается в позиции х, у. Перед открытием панели происходит проверка того, является ли панель уже открытой (isPanelOpen()). Соотношение размеров между дочерней и родительской панелью составляет 1 (масштаб = 1). Если размер родительской панели изменяется, дочерняя панель не масштабируется согласно новому размеру.
ЗначокПРИМЕР
Открывает панель «ChildPanel» с именем «Testpanel» в текущем модуле в позиции 300, 100. Функция также передает $-параметры «first» («первый») и «example» («пример») дочерней панели.
main()
{
string strvar = «example»;
int x, y;
x = 300;
y = 100;
ChildPanelOnModule(«ChildPanel.pnl»,»Testpanel»,myModuleName(), makeDynString(«$p1:first», «$p2:»+strvar),x,y);
}

После передачи $-параметров можно вызвать, например,

DebugN($p1); и

DebugN($p2); в дочерней панели.

Первое определение DebugN($p1) возвращает строку «def», а второе определение возвращает строку «example» («пример»).

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

panel.ctl

Доступность

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

См. также

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

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