Лабораторная работа №4.3.
Разработка виджета-окна для библиотеки интерфейсных элементов GUI

Задание

На основе лабораторных занятий 4.1-4.2 разработать виджет TGWWindow со следующими характеристиками:
  1. Виджет должен иметь визуально отображаемые границы и полосу заголовка с названием окна и кнопкой закрытия, нажатие на которую генерирует уничтожение окна.
  2. Виджет должен обеспечивать размещение в своих пределах других виджетов, блокировать их визуализацию вне пределов окна. Для простоты будем считать, что оконный виджет не может содержать в себе других оконных виджетов.
  3. Перемещение, изменение размеров и уничтожение окна должно влиять на расположенные в нем виджеты аналогично схожим операциям для оконных виджетов современных GUI-систем.

При необходимости, расширить набор функциональных возможностей виджетов, разработанных на предыдущих лабораторных занятиях для обеспечения корректного выполнения заданий текущего лабораторного занятия.

Провести проверку работоспособности виджета-окна.