Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
21. Aug 2007
Ja, dann halt über den Rand wie oben mit X,Y eingrenzen. Das wird dann aber sicher etwas fummelig in der Bedienung. Oder du mußt es wirklich über ein Popupmenue mit moving per Code und Abbruchbedingung machen.
Gruß oki
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
20. Aug 2007
Wenn du es nur über den Kopfteil verschieben möchtest, dann grenze den Aktionsbereich für dein Move doch uber die mitgelieferte X/Y-Koordinate ein.
Bsp.:
procedure CWidgetBase.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
inherited;
IF Y < MyHeader.Height then Exit;
Screen.cursor := crHandPoint;
ReleaseCapture;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by oki,
20. Aug 2007
Hi,
ich mache es im MouseDown und hab da keine negativen Erfahrungen damit. Warum willst du es denn nicht im MouseDown haben?
Gruß oki