Ein Fenster was bei Aktivierung nicht den Fokus bekommt...
-
Hallo...
ich habe eine Fenster, was rechts unten bei einer neuen Mailnachricht kurz erscheint.. es soll aber bei dem Form->Show event nicht aktiviert werden, bzw. den focus bekommen... wie kann ich das verhindern? ich glaube ich müsste irgendwie die message abfangen oder sowas, aber wie geht denn sowas...?!?
danke schonmal, greetz,
janko
-
Ich denke für dich ist OnActivate genau das richtige...
Mit OnActivate können Sie bestimmte Operationen durchführen, sobald das Formular den Fokus erhält (wenn es beispielsweise angeklickt wird).Da kannst du dann auch wieder ein anderes Formular aktivieren...
-
jo, das wäre an sich schon das richtige, aber woher weiss ich welches fenster vorher angewählt war? es soll ja neben anderen programmen nebenbei laufen, aber dieses beliebige programm soll durch mein programm nicht den focus verlieren....
-
Kann man nicht der eigenen Anwendung KILL_FOCUS senden? Sollte dann nicht automatisch die zuletzt aktive Anwendung wieder den Fokus erhalten?
-
dankeschön, hat wunderbar geholfen.
einfach ein
SendMessage(Application->Handle, WM_KILLFOCUS, 0, 0);
beim OnActivate event und es läuft...dangesehr
