Entwickler-Ecke
Windows API - Form get Focus
hunni - Mi 14.03.07 00:55
Titel: Form get Focus
Hallo,
wie kann ich festellen ob meine Form (Programm) den Focus wieder erhält ?
Zur Zeit stehe ich dabei etwas auf dem Schlauch :?:
Torsten
Karlson - Mi 14.03.07 02:50
Die Funktion
GETFOREGROUNDWINDOW gibt an welches Fenster gerade den Fokus hat. Wenn
true:=handle=getForegroundWindowdann hat deine Form den Fokus.
Lannes - Mi 14.03.07 09:28
Hallo,
OnActivate der Application ist das passende Ereignis:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| public procedure AppActivate(Sender: TObject); end;
var Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject); begin Application.OnActivate := AppActivate; end;
procedure TForm1.AppActivate(Sender: TObject); begin showmessage('aktiviert'); end; |
hunni - Mi 14.03.07 11:00
Karlson hat folgendes geschrieben: |
Die Funktion GETFOREGROUNDWINDOW gibt an welches Fenster gerade den Fokus hat. Wenn true:=handle=getForegroundWindowdann hat deine Form den Fokus. |
Danke,
Das war genau das wo nach ich gesucht habe :idea:
Torsten
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!