![]() |
Form mit Panel verschieben
Hallo
Ich hab hier 'nen Tip wie man die Form ohne Titelleiste verschieben kann:
Code:
kann man das auch umschreiben, dass man die Form mit einem Panel
private
procedure HandleLBtnDn(var msg: TMessage); message WM_LBUTTONDOWN; { Private declarations } public { Public declarations } end; implementation procedure TForm1.HandleLBtnDn(var msg: TMessage); begin Sendmessage(Self.Handle, WM_NCLBUTTONDOWN, HTCAPTION, msg.LParam); end; verschieben kann, also dass praktisch das Panel die selbe Funktion bekommt wie die Titelleiste? 'FALKE |
Re: Form mit Panel verschieben
:hi:
Aus der EDH :
Delphi-Quellcode:
mfg Tobias
procedure TMainForm.PanelHeaderBarMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; Perform(wm_syscommand,$f012, 0); end; |
Re: Form mit Panel verschieben
was bedeuten diese "$f012" ?
|
Re: Form mit Panel verschieben
ist ne zahl die bedeutet das halt verschoben werden soll
|
Re: Form mit Panel verschieben
Zitat:
|
Re: Form mit Panel verschieben
Wo muss ich den Code denn einfügen? :oops:
(Die Prozedur soll nicht bei allen Panels, sondern nur bei einem bestimmten stadtfinden) |
Re: Form mit Panel verschieben
:hi:
Im OnMouseDown des Panels das du als Leiste haben willst. mfg Tobias |
Re: Form mit Panel verschieben
Danke es klappt :-D
|
Re: Form mit Panel verschieben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 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