Einzelnen Beitrag anzeigen

Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Zweitfenster immer vor Hauptfenster - aber kein ShowModa

  Alt 12. Nov 2005, 20:38
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.
Daniel Schuhmann
  Mit Zitat antworten Zitat