Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.837 Beiträge
 
Delphi 12 Athens
 
#2

AW: Formular (Zur Laufzeit erzeugt) bring die Mainform in den Vordergrund

  Alt 6. Mär 2025, 19:31
Du musst kein modales Fenster benutzen, damit ein Fenster vor einem anderen bleibt. Dafür kannst du ganz simpel den HWNDPARENT setzen:
Delphi-Quellcode:
SetWindowLong(SecondForm.Handle, GWL_HWNDPARENT, FirstForm.Handle);
// Das bewirkt, dass SecondForm immer vor FirstForm bleibt.
Das kannst du auch mit mehreren "Fensterduos" parallel machen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat