Delphi-PRAXiS

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 TForm.OnBeforGetFocus (https://www.delphipraxis.net/73662-tform-onbeforgetfocus.html)

arbu man 21. Jul 2006 11:08


TForm.OnBeforGetFocus
 
Hi,

ich suche ein Ereignis bzw. Message das ausgelöst wird bevor mein fenster den focus erhlät. Gibt es so etwas ?

thx, Björn

Hawkeye219 21. Jul 2006 11:12

Re: TForm.OnBeforGetFocus
 
Hallo Björn,

suchst du Delphi-Referenz durchsuchenTForm.OnActivate?

Gruß Hawkeye

arbu man 21. Jul 2006 11:15

Re: TForm.OnBeforGetFocus
 
Nein das hab ich ausprobirt aber offenbar hat die Form da schon denn Focus, bzw. GetForegroundWindow=Form.Handle

jbg 21. Jul 2006 11:17

Re: TForm.OnBeforGetFocus
 
Versuchs mal mit WM_NCACTIVATE bzw WM_ACTIVATE

arbu man 21. Jul 2006 12:31

Re: TForm.OnBeforGetFocus
 
Hab's Versucht, aber bei beiden ist GetForegroundWindow=Self.Handle :(

himitsu 21. Jul 2006 12:40

Re: TForm.OnBeforGetFocus
 
Hab bisher dafür auch noch nichts gefunden ... der einzige Weg, welchen ich nutzen konnte, war sowas wie "OnDeactivate" der anderen Form.

Bei mir war es ja so, daß nur von einer bestimmten "Ausgangsform" die Form nicht aktiviert werden durfte ... aber wenn es von allen anderen Forms (welche nichtmal von dir beeinflusbar sind) aus gehen soll, wird dieser Weg wohl nicht gehen.

arbu man 21. Jul 2006 12:51

Re: TForm.OnBeforGetFocus
 
Nun ich brauche das Handle der anderen form da sie nicht zu meinen programm gehört, daher kann ich das OnDeactivate nicht verwenden.

himitsu 21. Jul 2006 12:59

Re: TForm.OnBeforGetFocus
 
es gibt doch irgendwie 'ne Möglichkeit sich 'ne Liste der Windows in Z-Richtung ausgeben zu lassen ... eventuell ginge es, wenn du dur dort das nächte Fenster raussuchst.


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