![]() |
Form schließen wenn Mauszeiger d.Form verläßt ?
hallo,
ich möchte gerne das die form geschlossen wird wenn ich mit dem mauszeiger die form verlasse. wie geht das ?? mfg vader |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
du benutzt eine komponente die dir systemweit die mauszeiger position zurückgiebt
und dann schaust halt bei jedem mouse move ob der zeiger innerhalb deines fensters ist komponente z.b.: "Phantom" |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
Hallo,
was ist denn mit dem event onMouseExit? damit sollte es doch auch gehen... Gruß Ken |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
Die position bekommt man auch über:
Code:
Da brauchste doch keine Komponente!
var MausPos: TPoint;
Pos1, Pos2 : integer; begin GetCursorPos(MausPos); Pos1 := MausPos.x; Pos2 := MausPos.y; end; |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
Moin!
Oder auf die WM_MOUSELEAVE Message reagieren... MfG Muetze1 |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
oder prüfen ob die mouse auf dem form ist (mouse.x < form1.left...)
|
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
hallo,
das hift mir aber nicht sehr weiter :? onmouseexit finde ich in d6 nicht, und wie ich zur mausposition komme hilft mir auch nicht viel weiter, gibts da keinen codeschnipsel wenn die maus aus der form ist,dann wird die form geschlossen mfg vader |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
hmm ich schau nochmal :?
|
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
hallo
hab folgenden code probiert aber mit einer bauchlandung
Code:
was ist da falsch
procedure TForm2.FormCreate(Sender: TObject);
var MausPos: TPoint; Pos1, Pos2 : integer; begin GetCursorPos(MausPos); Pos1 := MausPos.x; Pos2 := MausPos.y; if pos1 and pos2 < form2.left then form2.Close; end; mfg vader |
Re: Form schließen wenn Mauszeiger d.Form verläßt ?
na das kann ja nicht gehn :lol: .. x udn y sind ja breiten udn längen punkte beide sind nicht so einfach imemr gleicher ^^ aber wenn ichs hab schick ichs heir!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 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 by Thomas Breitkreuz