Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.231 Beiträge
 
Delphi 12 Athens
 
#3

Re: Form/Komponenten mit halbtransparenter Oberfläche überde

  Alt 8. Mär 2007, 12:28
Sowas hab ich auch mal gesucht und keinen Weg gefunden,
aber wenn du mal andersrum denkst, dann gibt's 'ne Lösung.

Es war zwar recht einfach möglich ein Formular nach vorne zu bekommen, nur bekam es dann oftmals auch den Focus mit, oder ist nach ganz vorn gewandert


Also warum dann nicht ein Formular hinter das andere zu setzen?


Bei mir sieht der Code dann so aus und befindet sich in der Form, welche oben ist:
Delphi-Quellcode:
SetWindowPos(MainForm.Handle, Handle, 0, 0, 0, 0,
  SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE or SWP_NOOWNERZORDER);
Dieses muß dann halt immer aufgerufen werden, wenn z.B. die Form nicht hinter der Gewünschten liegt.


Hier im Forum suchenhSync du wirst merken die ProgressForms sind vor der MainForm,
wobei ich da eher den Wunsch hatte, daß die MainForm bediehnbar bleibt,
also ShowModal nicht ging



[add]
Aber eigentlich wäre es besser, wenn du solche Tricks in diesem Zusammenhang läßt und lieber selber Komponenten erstellst, welche sowas können ... also z.B. selberzeichnen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat