In dem jeweiligen
MDI-Child kannst du eine Message-Routine für "WM_CHILDACTIVATE" implementieren und in dieser dann wiederum eine Message an die Hauptform schicken (oder eine Prozedur aufrufen ...).
Delphi-Quellcode:
type
TForm2 = class (TForm)
{...}
procedure WMChildActivate (var Msg: TWMChildActivate); message WM_CHILDACTIVATE;
private
public
end;
Und
inherited in der Implementierung nicht vergessen.