Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MasterEvil,
22. Aug 2007
Ja, wenn dann nur Moving per Code. Muss mal schaun.
Alles nicht schön ;)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MasterEvil,
21. Aug 2007
@ Reinhard:
So recht gefallen mag mir die Lösung leider nicht ;)
Muss ich mir nochmal überlegen.
@ oki:
Das ist ja bereits integriert, es geht ja jetzt darum, wie man das Fenster verschiebt, wenn die Kopfzeile nicht mehr sichtbar ist.
Gruß,
Steffen
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MasterEvil,
20. Aug 2007
Weil man dann das Widget nicht mehr direkt an den Rand "docken" kann.
Die Kopfzeile wird oben dran gepappt, wenn man im "Verschiebe-Modus" ist und danach wieder ausgeblendet.
Kann sie auch nicht "integrieren" (also keine Zeile zusätzlich oben dran machen, sondern vom Body Platz wegnehmen), weil man dann das Widget nicht mehr gut gegen andere Widgets ausrichten kann.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MasterEvil,
20. Aug 2007
Also normalerweise kann man mein Widget nur über seinen Kopfteil verschieben, also wie bei einem normalen Windows-Fenster auch. Verschiebt man es aber über den Rand, kann man den Kopfteil nicht mehr anklicken, bekommt es also nicht zurück.
Daher möchte ich es dann über das PopupMenu (welches man ja auch im Body öffnen kann) auslösen.
Im MouseDown geht es daher nicht. Will ja nicht überall hin...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MasterEvil,
16. Aug 2007
Hallo,
ich habe ein Formular auf dem ich mehrere Widgets (als Basis sind es modifizierte Panels) platzieren kann. Die Widgets können fixiert oder "frei" sein. Sind sie frei, haben die Widgets einen Header und mit diesem kann man sie verschieben.
Nun ist es aber möglich ein Widget über den Rand zu verschieben und der Header ist dann nicht mehr sichtbar. Nun wollte ich es möglich machen, dass...