2010-06-14 3 views
5

Ich hatte in letzter Zeit einige Probleme mit einem meiner Delphi 2010-Projekte. Es scheint, dass manchmal, wenn ich ein Formular als modales Dialogfeld geöffnet habe, die App nicht mehr in der ALT-TAB-Liste erscheint, bis ich das Dialogfeld schließe. Es ist immer noch in der Taskbar, aber nicht in ALT-TAB, was bedeutet, dass ich nicht ohne Maus die Maus wechseln kann.App verschwindet aus der Win7-ALT-TAB-Liste manchmal

läuft unter Windows 7, 64-Bit. Hat das jemand schon mal gesehen? Irgendeine Idee, was es verursacht und wie man es repariert?

+0

Es ist wahrscheinlich nicht viel Hilfe für Sie, aber ich sehe das von Zeit zu Zeit mit verschiedenen Apps auf 64-Bit-Vista. Ich habe nicht erkannt, ob es ein Muster gibt, aber ich habe das nicht genau beobachtet. – Ken

+1

Enthält Ihr Projekt .dpr "Application.MainFormOnTaskBar: = True;" Linie? –

+0

@Warren: Es tut. Ist das ein Teil des Problems? –

Antwort

0

Wenn Sie das erwartete Win XP Verhalten wiederherstellen möchten, fügen Sie einfach einen DWORD-Registrierungsschlüssel

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Explorer \ AltTabSettings namens

und legen Sie den Wert auf 1

Gern geschehen :)

+3

Verwende keinen globalen Status, um ein lokales Problem zu lösen. [1] Der Endbenutzer möchte nicht unbedingt, dass alle seine Fenster in Alt + Tab plötzlich anders reagieren. http://blogs.msdn.com/b/oldnewthing/archive/2008/12/11/9193695.aspx (Ich weiß, dass dieser Beitrag alt ist, aber ich stolperte darüber und ich nehme an, jemand anderes könnte auch) – 0x5f3759df

3

Es ist eine Funktion von Windows 7, und kein Fehler.

Die Lösung besteht darin, entweder das 'Werkzeugfenster' aus den Dialogeigenschaften zu entfernen oder 'WS_EX_TOOLWINDOW' aus der RC-Datei zu entfernen.

Verwandte Themen