Setz das zweite Fenster doch einfach in den Vordergrund.
Delphi-Quellcode:
procedure SetTopMost(Topmost: Boolean);
var
Flags: Cardinal;
begin
Flags := SWP_DRAWFRAME
or SWP_NOMOVE
or SWP_NOSIZE;
If Topmost
then SetWindowPos(
Handle, HWND_TOPMOST, 0, 0, 0, 0, Flags)
else SetWindowPos(
Handle, HWND_NOTOPMOST, 0, 0, 0, 0, Flags);
end;
Dem ersten Fenster kannst Du dann aber dennoch den Focus geben. Eventuell kombinieren mit IchBins' Tipp, das erste Fenster deaktivieren.