Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ein Fenster an beliebiger Stelle verschieben (https://www.delphipraxis.net/21961-ein-fenster-beliebiger-stelle-verschieben.html)

Delphi Star 10. Mai 2004 18:47


Ein Fenster an beliebiger Stelle verschieben
 
Moin :thuimb: ,
weiß jemand wie man eine Delphi-Anwendung an beliebigen Stellen verschieben kann, also ich meine das so:

Ich habe ein Programm in dem ich die Titelleiste ausblende.
Dannach füge ich für die alte Titelleiste ein Bitmap ein, aber wie geht das, dass wenn man auf die Titelleiste klickt und die Maus festhält das Fenster verschiebbar ist??? :gruebel: ???

XeRo 10. Mai 2004 19:17

Re: Ein Fenster an beliebiger Stelle verschieben
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich glaub ich weiß was du meinst...

siehe anhang...ist sicher nicht die sauberse lösung...

Luckie 10. Mai 2004 19:22

Re: Ein Fenster an beliebiger Stelle verschieben
 
http://www.delphi-treff.de/content/e...dex.php4?id=17

StefanDP 10. Mai 2004 19:22

Re: Ein Fenster an beliebiger Stelle verschieben
 
ich hab das mal so gemacht:
Delphi-Quellcode:
var
  x_, y_: Integer;

...

procedure TForm1.Shape1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if Shift = [ssLeft] then
  begin
    Form1.Left := Mouse.CursorPos.X - x_;
    Form1.Top := Mouse.CursorPos.Y - y_;
  end;
end;

procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  x_ := X;
  y_ := Y;
end;
ist zwar auch nciht die sauberste methode, aber es funzt


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz