Mach mal folgendes:
tempForm3:=Tform3.Create(Panel1);
tempForm3.Parent:=Panel1;
tempForm3.Show;
SendMessage(tempForm3.Handle , WM_NCACTIVATE, 1, 0);
Damit ist dann der Titelbalken auch als aktiv dargestellt. Ich mache hier so etwas ähliches und plaziere mehrere Forms auf einem Panel. Wenn ein neues Form hinzukommt, muss dann eine
SendMessage(
Handle , WM_NCACTIVATE, 0, 0) an die anderen Forms geschickt werden. Damit habe ich so eine Art
MDI-Verwaltung nachgebaut.