Лабораторная
работа №5.
Разработка виджета-окна для библиотеки интерфейсных элементов GUI
Задание
На основе лабораторных занятий 3-4 разработать виджет TGWWindow со следующими характеристиками:
-
Виджет должен иметь визуально отображаемые границы и полосу заголовка с названием
окна и кнопкой закрытия, нажатие на которую генерирует уничтожение окна.
-
Виджет должен обеспечивать размещение в своих пределах других виджетов, блокировать их визуализацию
вне пределов окна. Для простоты будем считать, что оконный виджет не может содержать в себе
других оконных виджетов.
-
Перемещение, изменение размеров и уничтожение окна должно влиять на расположенные в нем виджеты
аналогично схожим операциям для оконных виджетов современных GUI-систем.
При необходимости, расширить набор функциональных возможностей виджетов, разработанных
на предыдущих лабораторных занятиях для обеспечения корректного выполнения заданий текущего
лабораторного занятия.
Провести проверку работоспособности виджета-окна.