Если открываемая форма содержит подчиненные формы, то сначала загружаются подчиненные формы и осуществляются все события в них, которые обычно происходят при открытии формы, кроме события
Включение
(Activate) — оно не возникает. Затем загружается главная форма в обычном порядке и для нее выполняется событие
Включение
(Activate).
Аналогично при закрытии такой формы сначала выгружаются все подчиненные формы, но в них не возникает событие
Отключение
(Deactivate). События при этом происходят в следующем порядке:
События для элементов подчиненной формы, например
Выход
(Exit) и
Потеря фокуса
(LostFocus).
События элементов управления в главной форме, в том числе для того элемента, который содержит подчиненную форму.
События для главной формы.
События для подчиненной формы.
Последовательность событий клавиатуры и мыши
При нажатии и отпускании любой клавиши на клавиатуре в том случае, если фокус находится в одном из элементов управления формы, возникает следующая цепочка событий:
Клавиша вниз => Нажатие клавиши => Клавиша вверх
При щелчке мышью на элементе управления формы, соответственно:
Кнопка вниз => Кнопка вверх => Нажатие кнопки
Об особенностях этих событий подробно говорилось выше при их описании, поэтому сейчас мы позволим себе не повторяться.