Einzelnen Beitrag anzeigen

michaxx

Registriert seit: 27. Mai 2007
Ort: Hessen
19 Beiträge
 
Delphi 2009 Professional
 
#6

Re: MDI Fenster nur bis zu einer gewissen Größe maximieren

  Alt 5. Mai 2008, 17:39
Zitat von PascalKlaus:
Wenn die OutlookBar aber Funktionen für andere Fenster enthält (schlussfolgere ich daraus, dass sie sichtbar sein soll) gehört sie aber eigentlich ins Hauptfenster - oder?
ja, habe ich drüber nachgedacht. Da das Programm aber sehr komplex ist, wollte ich es möglichst modular aufbauen.
Im Prinzip ist es eine Konvertierung von einem VFP Programm, dort hatte ich es identisch gelöst.

Hier habe ich aber alle Verschiebe/Vergrößerungsaktionen selber implementiert und es nicht dem normalen Windows - Fensterhandling überlassen, so dass ich dann auch die Existenz der Sidebar und Ihrer Position abfragen und berücksichtigen kann.

So im Prinzip:

OnResize:

wenn maximized dann
form.width=form.width - nSidebar.width

(Sidebar.left=0 natürlich)


Die Übertragung der VFP Logik ist mir aber bisher nicht gelungen, Delphi hat wohl seine eigene Meinung über manche Dinge.
Aber ich denke mit zunehmender Beschäftigung mit Delphi finde ich dann den optimalen Weg, sind halt noch einige Lücken.

Viele Grüße
Michael
Michael
  Mit Zitat antworten Zitat