Уничтожение интерфейсных объектов
-----------------------------------------------------------------
Как и в случае создания интерфейсный объектов, их уничтоже- ние предполагает выполнение двух шагов:
* Уничтожение визуального интерфейсного элемента (Destroy).
* Уничтожение интерфейсного объекта (Dispose).
Уничтожением экранного элемента занимается метод Destroy ин- терфейсного объекта, который делает следующее: он вызывает функ- цию Windows DestroyWindow, чтобы избавиться от элемента экрана, и устанавливает поле HWindow объекта в 0. Таким образом, проверив указатель, вы можете сообщить, связан ли еще объект с элементом экрана.
Уничтожить элемент экрана вы можете без уничтожения объекта (если хотите создавать и выводить его снова).
Примечание: Уничтожение самого окна обычно не требует- ся. Это делается автоматически при закрытии окна.
Когда пользователь закрывает на экране окно, ObjectWindows обнаруживает, что данный элемент экрана уничтожен, устанавливает поле HWindow соответствующего объекта в 0 и вызывает деструктор объекта Done.