![]() |
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: ??? |
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... |
Re: Ein Fenster an beliebiger Stelle verschieben
|
Re: Ein Fenster an beliebiger Stelle verschieben
ich hab das mal so gemacht:
Delphi-Quellcode:
ist zwar auch nciht die sauberste methode, aber es funzt
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; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz