Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form per Drag&Drop bewegen (https://www.delphipraxis.net/51091-form-per-drag-drop-bewegen.html)

glkgereon 6. Aug 2005 09:59

Re: Form per Drag&Drop bewegen
 
Zitat:

Zitat von MrKnogge
Servus Nils,

er möchte sein Formular wie bei Winamp verschieben, sprich irgendwo auf die Form klicken, gedrückt halten und Formular verschieben und anschliesend wieder loslassen. (zumindest hab ich das so verstanden :gruebel: )

gruss

genau das!!!

ich werd die codes von euch ma durchtesten

mit den kompos is nicht das dicke prob, da es eh nur 2 sind ^^

also das Mousedown-teil funzt...super!!!
geht das vielleicht dass man nicht das graue rechteck hat sondern direkt verschoben wird?

Nils_13 6. Aug 2005 11:30

Re: Form per Drag&Drop bewegen
 
Delphi-Quellcode:
...

private
procedure WMNCHitTest(var Msg : TMessage); message WM_NCHITTEST;
end;

...



procedure TForm1.WMNCHitTest(var Msg : TMessage);
begin
    if GetAsyncKeyState(VK_LBUTTON) < 0 then
    Msg.Result := HTCAPTION
    else
    Msg.Result := HTCLIENT;
end;
Eine Alternative ... .

glkgereon 6. Aug 2005 11:43

Re: Form per Drag&Drop bewegen
 
kann man da auch direkt verschieben? oder auch nur als umrandung mit dem grauen rahmen?

MrKnogge 6. Aug 2005 11:49

Re: Form per Drag&Drop bewegen
 
Welche umrandung ?

Bei mir wird die Form direkt verschoben, aber vielleicht ist das auch OS abhängig.

gruss

glkgereon 6. Aug 2005 11:54

Re: Form per Drag&Drop bewegen
 
also bei mir (windows 2000, SP4) wird zunächst (solang die maus gedrückt ist) nur ein 3-4 Pixel breiter grauer rahmen verschoben.
erst beim loslassen wird die eigentliche form positioniert.

turboPASCAL 6. Aug 2005 12:02

Re: Form per Drag&Drop bewegen
 
:gruebel:

Bei allen Programmen ?

Desktop -> Eigenschaften -> Darstellung -> Effekte -> Fensterinhalt beim Ziehen anzeigen

oder hab ich da jetzt was falsch verstanden?

glkgereon 6. Aug 2005 12:27

Re: Form per Drag&Drop bewegen
 
upsala...ja, jetzt gehts^^

bei allen fenstern wurde so verschoben, aber aufgefallen ist es mir nur bei meinem programm.... *rofl*


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.
Seite 2 von 2     12   

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