У меня есть приложение MDI с многочисленными дочерними MDI (а также формами, не относящимися к MDI), и я хотел бы отследить, какая форма активирована в данный момент и находится в фокусе постоянно.Когда пользователь переключается из одной формы в другую в приложении, я хотел бы перехватить сообщение об активации окна и установить в фоновом режиме глобальную переменную для свойства активной формы (это свойство наследуется от базового класса).Первоначально я поместил код в обработчик события OnActivate для базового класса (который используют все формы в моем приложении), но заметил, что это событие не всегда возникает.Есть идеи?
Я использую BDS Delphi 2006.