Einzelnen Beitrag anzeigen

Benutzerbild von Aya
Aya

Registriert seit: 24. Jul 2003
Ort: Kassel
138 Beiträge
 
Delphi 6 Professional
 
#4

Re: Form ohne Titelleiste resizen

  Alt 17. Aug 2003, 21:24
Hi,

er kann doch einfach das OnMouseMove Event vom Image benutzen:

Delphi-Quellcode:
var
  Form1: TForm1;
  Move=true: boolean;
  mx, my: Integer;

implementation

{$R *.dfm}

procedure TForm1.ImageMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Move=true:=true;
  mx:=x;
  my:=y;
end;

procedure TForm1.ImageMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Move=true:=false;
end;

procedure TForm1.ImageMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if Move=true then begin
    Form1.Top:=Mouse.CursorPos.Y-my;
    Form1.Left:=Mouse.CursorPos.X-mx;
  end;
end;
Für das Resize im grunde genauso.. nur halt mit Width/Height des Forms verändern.

Au'revoir,
Aya~
I aim for my endless dreams and I know they will come true!
S: String = #86^)^3^)^4#58#32^(^4^4^0#58#47#47^7^7^7#46^+^/^3^(^)^'^!^9^!#46^$^%;
  Mit Zitat antworten Zitat