Цитата(_artem_ @ Oct 29 2005, 21:50)
Rekursiya ochen elegantnoe resenie dlya prostix menyu , v prtotivnom sluchae vam pridetsya ili dla kazdogo vidgeta ego view state pisat (polozenie, fokus ..) ili ze rezervirovat dinamiceski strukturu dlya etogo posredstvom malloc ili tomu podobnoe . No pri rekusrii nelzja ubivat okna kotorie gde to poseredine dereva gui .
Не уверен я насчет элегантности. Даже в виндовсе не используется рекурсия для построения графического интерфейса. Там используются callback функции. Рекурсия очень плохая штука, если у вас многозадачная система. Редкая система может быть однозадачной, а при построении пользовательского интерфейса я себе плохо представляю как ее можно нормально сделать не многозадачной и при этом не только заниматься рисованием менюшек, но еще и производить обмен по паре-тройке интерфейсов, производить измерения в каналах АЦП и выводить результаты на экран, не говоря про то, что органы управления (кнопки или проч.) надо тоже опрашивать.
"Баба-яга против" (с)