Thema: Delphi Alt+Tab auf MainForm??

Einzelnen Beitrag anzeigen

Andreas.Koch2

Registriert seit: 23. Nov 2006
5 Beiträge
 
#1

Alt+Tab auf MainForm??

  Alt 28. Dez 2006, 17:07
Erstmal hoffe ich ihr hattet alle eine frohe Weihnachtszeit und konntet die (freien) Tage genießen?!

Also ich habe folgendes Problem:

Ich habe einen Socketbasierten Instant-Messenger geschrieben, der sich beim Empfang einer neuen Nachricht dadurch bemerkbar macht, dass eine Form, die auf "StayOnTop" gestellt ist angezeigt wird.
Klickt man nun auf diese Form, wird sie geschlossen und die MainForm (Das Kommunikationsfenster) wird angezeigt.
Soweit so gut - Mein Problem ist nun folgendes:

Wenn das Programm im Hintergrund ist - bzw. minimiert wurde - und das Notificationwindow wird angezeigt, möchte ich gerne mittels ALT+TAB auf das Kommunikationsfenster zugreifen können. Momentan ist es so, dass das Benachrichtigungsfenster den Fokus erhält und ich es trotzdem anklicken muss.

Ich habe versucht, das ganze Mittels OnActivate zu realisieren, jedoch ist mein Problem, dass diese Funktion auch beim Anzeigen der Form aufgerufen wird. Kann mir jemand sagen wie ich in dieser Funkion prüfen kann, ob Alt/Tab gedrückt wurde, oder wie man es vielleicht einfacher gestalten könnte?

Danke schonmal für eure Mühe!!
  Mit Zitat antworten Zitat