Page 3 of 3

Re: Облегчение программинга GUI-приложений взамен на ...

Posted: Sat Apr 18, 2009 12:34 pm
by iwfriends
Вставлю свои 5 копеек:
В идеале заголовок окна должен быть контейнером любого содержимого, в котором изначально находятся 3 кнопки: изменение размера окна, закрытие и вопросик. Далее прогер должен иметь возможность кидать туда объекты(картинки/текст) и вешать на них (объекты) обработчики. Тогда будет наиболее оптимальный интерфейс со вкладкми и т.п. Просто при инициализации удаляются ненужные элементы и вставляются свои.

В итоге для кодера появляются 2поля для действий: сама прогерская часть как доступно сейчаси и заголовочная, фон и высота которой задается скином.

Также желательно хранить флаг Drag&Drop для возможности перетаскивания объектов. И у кажого объекта сходный флаг(для возможности создания закрепленных объектов.)

Обработчики:
Клики всевозможные, кнопка нажатая, перетаскивание.
D&D
Скроллинг(тоже флагами)
изменение размеров самой панели.

Также при данном типе окна координаты всех объектов должны задаваться 2 способами(по выбору). В процентах(или дроби) и в пикселях. Это позволит делать для многих элементов ресайз авоматом.

А насчет пересчета координат - можно как в винде иметь где-то сохраннную переменую с высотой заголовка.

Re: Облегчение программинга GUI-приложений взамен на ...

Posted: Sat Apr 18, 2009 2:00 pm
by Gluk
я только за пару минут смог понять что "D&D" это не Dungeon&Dragons =)

Re: Облегчение программинга GUI-приложений взамен на ...

Posted: Sat Apr 18, 2009 3:29 pm
by s1n
Gluk... эээх... а я как раз надеялся что в ГУИ добавят обработку Dungeon&Dragons....

Re: Облегчение программинга GUI-приложений взамен на ...

Posted: Tue Apr 21, 2009 12:26 am
by Rock_maniak_forever
Что касается программ и электроники, то я за универсальность и совместимость, поэтому против. Лучше сделать как отдельный стиль или как отдельную API функцию.

------------------------------------
So, let there be Rock.
------------------------------------