Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 157

Методы Show() и ShowModal() отображают форму. Метод Show() отобра­жает форму как немодальную, при этом другие формы могут быть активи­зированы, пока данная форма видима. Метод ShowModal() отображает форму модально. Модальная форма должна быть закрыта для продолжения работы с приложением.

Методы MDI

Несколько методов форм выполняют специфические MDI-операции. Метод ArrangeIcons() упорядочивает значки всех свернутых подчиненных окон в главном окне. Метод CascadeQ располагает каскадом все несвернутые подчиненные окна. Метод Tile() располагает открытые подчиненные окна мозаикой. Метод Next() активизирует (располагает сверху) следующее окно в списке подчиненных окон, а метод PreviousQ — предыдущее. Методы MDI применимы только к главным окнам MDI.

События форм

Формы могут реагировать на самые различные события. Некоторые из них, наиболее часто используемые, перечислены в следующих разделах.

OnActivate

Событие OnActivate соответствует активизации формы. Форма может быть активизирована в результате ее первоначального создания, при пере­ключении от одной формы к другой или при переключении между прило­жениями.

OnClose и OnCloseQuery

При закрытии приложения возникает событие OnClose. OnClose вызывает событие OnCloseQuery для проверки возможности нормального закрытия формы. Если OnCloseQuery возвращает false, форма не закрывается.

OnCreate

Событие OnCreate происходит при первоначальном создании формы. Для каждого экземпляра отдельной формы будет вызвано только одно событие OnCreate. Обработчик OnCreate можно использовать для выполнения иници­ализирующих действий.

OnDestroy

Событие OnDestroy противоположно OnCreate. Используйте это событие для освобождения динамически выделенной памяти или других завершаю­щих действий.

Web-дизайн (с) 2010 All rights reserved