ChildPanelOnRelativ()

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

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

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

Параметры

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

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

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

Описание

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

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

DebugN($p1); и

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

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

main()
{
DebugN($p1);
DebugN($p2);
}

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

panel.ctl

Доступность

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

См. также

  • ChildPanel…()

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

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