Открывает дочернюю панель по отношению к вызывающему объекту. |
Краткое описание
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…()