Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: Fragen zu MainFormOnTaskbar

  Alt 27. Mai 2008, 18:13
Delphi 2007 hat zum ersten Mal das Standard-Windows Verhalten von Fenstern zum Standard gemacht. Denn das Application.Handle Fenster, das früher immer das Parent-Fenster aller Forms war, ist mit MainFormOnTaskBar=True nur noch zur Abwärtskompatibilität da.
Früher waren alle Fenster über dem nur in der Taskbar angezeigten Application.Handle Fenster. Nun sind sie eben alle über dem MainForm. Wenn du das ändern willst, kannst du einerseits MainFormOnTaskbar deaktivieren und damit das "schöne" leere Fenster mit Icon in der Mitte beim Taskswitch sehen, oder du überschreibst die CreateParams Methode der Formulare, die nicht das Hauptfenster als Parent haben sollen, und setzt dort Params.WndParent auf ein dir genehmes Fensterhandle (kann auch HWND_DESKTOP sein, dann musst du aber was gegen den zusätzlichen Taskbar Button unternehmen).
  Mit Zitat antworten Zitat