Вопрос с подвохом

можно использовать OnActivate\OnDeactivate в прогах с VCL, на WinAPI перехватывать сообщения WM_ACTIVATE и смотреть что в параметре wParam (WA_ACTIVE\WA_INACTIVE). Но, то ли в делфи, то ли в самой винде (ХР по крайней мере) сообщение не посылается окну, оно посылается только после минимизирования и восстановления окна. Кароче я тут нашёл способ это исправить, просто в событие OnShow добавить
Код:
WindowState := wsMinimized;
WindowState := wsNormal;
и сообщения будут обрабатываться...