Ну до управляемых форм тут далеко. Но принцип похожий.
Форма описывается декларативно по принципу
boxes&glue (блоки и клей) без указания конкретных координат.
Для композиции элементов формы используются такие специальные элементы композиции как VBox (в 1С это вертикальная группа), HBox (В 1С это горизонтальная группа) etc.
Что есть блоки и клей см. тут
"VIII Блоки и клей" http://www.mccme.ru/free-books/llang/newllang.pdfВот простейший пример на Lua:
Код:
dialog = iup.dialog -- наша форма
{
iup.hbox -- горизонтальная группа (блок)
{
iup.fill{}, -- пружина (клей)
iup.button{title="Ok",size="40"}, -- кнопка
iup.button{title="Cancel",size="40"}, -- кнопка
iup.fill{} -- пружина (клей)
;margin="15x15", gap="10" -- свойства группы (блока)
}
;title="Title" -- свойство формы
}
http://www.tecgraf.puc-rio.br/iup/en/layout.htmlКак видишь это довольно похоже на дерево редактора управляемых форм.
Выглядит результат так:

Если убрать клей то так:

Проще всего разобраться можно попрактиковавшись в такой утилите (запускать iuplua52.exe):
http://sourceforge.net/projects/iup/fil ... ecutables/Это такой мини редактор с интерпретатором Lua и полным набором библиотек IUP (и не только).
Готовые примеры можно скачать тут:
http://sourceforge.net/projects/iup/fil ... 20Sources/ps Ну и полное описание всех элементов композиции и контролов тут:
http://www.tecgraf.puc-rio.br/iup/pps Еще можешь посмотреть мою утилитку для просмотра модулей обработок:
https://github.com/ilovb/1c-toolkit/Релиз тут:
https://github.com/ilovb/1c-toolkit/releasesПосле установки обработки будут открываться двойным щелчком в таком виде:
http://infostart.ru/public/183149/Вот эта морда сделана на IUP:
https://github.com/ilovb/1c-toolkit/blo ... iewer.wluaПопробуй поредактировать эту форму.
