Четвертый BORLAND С++ и его окружение

       

Уничтожение интерфейсных объектов


Уничтожение интерфейсного объекта предусматривает два этапа:

уничтожение интерфейсного элемента и удаление интерфейсного объекта. Если создавать и выводить интерфейсный элемент требуется

снова, вы можете уничтожить интерфейсный элемент, не удаляя интерфейсного объекта.

Уничтожение интерфейсного элемента выполняет функция-элемент

Destroy интерфейсного объекта. Для уничтожения интерфейсных элементов Destroy вызывает функцию API DestroyWindow. При уничтожении интерфейсного элемента элемент данных HWindow устанавливается в 0.

При закрытии пользователем окна происходит следующее:

  • Windows уведомляет окно.
  • Возможность закрытия окна проверяется через механизм CanClose.
  • Если окно можно закрыть, интерфейсный элемент уничтожается, а интерфейсный объект удаляется.
  • Интерфейсный объект - это обычный объект С++, и вы можете

    удалить его с помощью оператора delete.



    Содержание раздела