![]() |
Form fläche zum verschieben
Liste der Anhänge anzeigen (Anzahl: 1)
heyy,
Ich habe gestern angefangen meinen selfupdater zu machen und hab mein eigenes UI erstellt. Also bei BorderStyle := bsNone und hab dann einen "X" und "_" button zum schließen und minimieren dazugemacht. [Im anhang ist ein bild wie es aussieht] Doch jetzt kann man das fenster ja nichtmehr verschieben. Und jetzt will ich oben dort wo die 2 buttons sind eine fläche erstellen mit der man das fenster verschieben kann. WIe geht das? danke k4ni |
Re: Form fläche zum verschieben
Hallo,
vielleicht geht es damit?
Delphi-Quellcode:
Den Schnipsel habe ich die Tage mal bekommen.
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; // Form1.Handle ist das Handle deiner Form die SendMessage(Form1.Handle, wm_SysCommand, $F012, 0); end; Grüße Klaus |
Re: Form fläche zum verschieben
Da ich nicht immer wieder das gleiche schreiben will, verlinke ich mal meinen letzten Post
![]() |
Re: Form fläche zum verschieben
Danke leute.
Ich wusste nicht wirklich nach was ich suchen soll. Das von Klaus hat leider nicht funktioniert, aber das:
Delphi-Quellcode:
procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin if Button = mbLeft then begin SetCaptureControl(nil); Perform(wm_SysCommand, sc_Move or 1, 0); end; end; |
Re: Form fläche zum verschieben
Zitat:
![]() |
Re: Form fläche zum verschieben
Klaus' Version funktioniert bei mir allerbestens. Ich bedanke mich dafür :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 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