Вставлю свои 5 копеек:
В идеале заголовок окна должен быть контейнером любого содержимого, в котором изначально находятся 3 кнопки: изменение размера окна, закрытие и вопросик. Далее прогер должен иметь возможность кидать туда объекты(картинки/текст) и вешать на них (объекты) обработчики. Тогда будет наиболее оптимальный интерфейс со вкладкми и т.п. Просто при инициализации удаляются ненужные элементы и вставляются свои.
В итоге для кодера появляются 2поля для действий: сама прогерская часть как доступно сейчаси и заголовочная, фон и высота которой задается скином.
Также желательно хранить флаг Drag&Drop для возможности перетаскивания объектов. И у кажого объекта сходный флаг(для возможности создания закрепленных объектов.)
Обработчики:
Клики всевозможные, кнопка нажатая, перетаскивание.
D&D
Скроллинг(тоже флагами)
изменение размеров самой панели.
Также при данном типе окна координаты всех объектов должны задаваться 2 способами(по выбору). В процентах(или дроби) и в пикселях. Это позволит делать для многих элементов ресайз авоматом.
А насчет пересчета координат - можно как в винде иметь где-то сохраннную переменую с высотой заголовка.
Облегчение программинга GUI-приложений взамен на ...
я только за пару минут смог понять что "D&D" это не Dungeon&Dragons =)
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Gluk... эээх... а я как раз надеялся что в ГУИ добавят обработку Dungeon&Dragons....
Что касается программ и электроники, то я за универсальность и совместимость, поэтому против. Лучше сделать как отдельный стиль или как отдельную API функцию.
------------------------------------
So, let there be Rock.
------------------------------------
------------------------------------
So, let there be Rock.
------------------------------------
Who is online
Users browsing this forum: No registered users and 4 guests