Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie erschaffe ich einen Drag? (https://www.delphipraxis.net/10873-wie-erschaffe-ich-einen-drag.html)

gal3v 27. Okt 2003 10:31


Wie erschaffe ich einen Drag?
 
Ich habe eine CLX-Anwendung gebastelt, bei der ich keine Border habe, also auch keine Titelleiste!
Wie schaffe ich es, einem Button zuzuweisen, dass sich, wenn ich ihn clicke und gedrueckt halte, die Anwendung beliebig hin und her bewegen kann! :freak: (Drag)

thx

hEiHaChI 27. Okt 2003 10:58

Re: Wie erschaffe ich einen Drag?
 
Moin,

probiers mal hiermit:

Delphi-Quellcode:
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;
Wobei HandleBtn dein Button ist, der gedrückt werden soll um zu verschieben.

MfG hEiHaChI

Luckie 27. Okt 2003 11:13

Re: Wie erschaffe ich einen Drag?
 
Ob das SendMessage die CLX Bibliothek mitmacht, wage ich etwas zu bezweifeln. Aber ziemlich sicher bin ich mir, dass es unter Linux bestimmt nicht so geht.

hEiHaChI 27. Okt 2003 11:26

Re: Wie erschaffe ich einen Drag?
 
Stimmt, das könnte ein Problem werden. :roll:

gal3v 27. Okt 2003 12:40

Re: Wie erschaffe ich einen Drag?
 
Ich werds ausprobieren...
kann zur zeit nicht...
wenns nicht funzt, dann meld ich mich morgen wieder!!!

Mirilin 27. Okt 2003 21:04

Re: Wie erschaffe ich einen Drag?
 
:hi:

Sowas ähnliches gabs hier.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:54 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