Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Form mit BorderStyle: bsNone zur Laufzeit verschieben??? (https://www.delphipraxis.net/33689-form-mit-borderstyle-bsnone-zur-laufzeit-verschieben.html)

mlspider 11. Nov 2004 10:28


Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
Ich möchte ein Formular mit der BorderStyle-Eigenschaft bsNone zur Laufzeit verschieben können. Wie kann ich das realisieren?

nailor 11. Nov 2004 10:32

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
Hier im Forum suchenNCHITTEST

mlspider 11. Nov 2004 10:35

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
Sorry, aber unter dem Link kann nichts gefunden werden

nailor 11. Nov 2004 10:35

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
http://www.delphipraxis.net/internal...t=twmnchittest

^^der ist besser.

mlspider 11. Nov 2004 10:40

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
OK, danke hat geklappt!!!

Alex_ITA01 11. Nov 2004 10:41

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
moin,
also ich hatte letztens Probleme mit "NCHITTEST"...
und zwar hat die Message sogar bestimmte MouseEvents meiner eigenen Komponenten abgefangen und es trat kein MousDown bzw MouseMove meiner Kompo auf...

Wenn du das umgehen willst, nutze im MouseDownEvent:

Delphi-Quellcode:
  if ssLeft in Shift then
  begin
    ReleaseCapture;
    Self.Perform(WM_NCLBUTTONDOWN, HTCAPTION, varEmpty);
  end;
MFG Alex

mlspider 11. Nov 2004 10:45

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
Danke für den Tip!!!

int 13. Nov 2004 14:53

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
Oder einfach:

Delphi-Quellcode:
 
ReleaseCapture;
SendMessage(Handle,161,2,1);

Luckie 15. Nov 2004 00:01

Re: Form mit BorderStyle: bsNone zur Laufzeit verschieben???
 
Für was steht bitte sehr die 161? Nicht umsonst hat Mircosoft solche Konstanten benannt. Sollte die was den Wert der Konstanten ändern oder sollte er unter einem anderen Windows einen anderen Wert haben, stehst du so dumm da.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz