2010-06-14 9 views
5

Ho avuto qualche problema con uno dei miei progetti Delphi 2010 ultimamente. Sembra che a volte, quando ho un modulo aperto come una finestra di dialogo modale, l'app smette di essere visualizzata nell'elenco ALT-TAB finché non chiudo la finestra di dialogo. È ancora nella barra delle applicazioni, ma non in ALT-TAB, il che significa che non posso passare ad esso senza usare il mouse.App scompare dalla lista ALT-TAB di Win7 volte

In esecuzione in Windows 7, 64-bit. Qualcuno ha visto questo prima? Qualche idea su cosa lo causa e su come risolverlo?

+0

Probabilmente non è molto aiuto a voi, ma vedo questo di volta in volta con le varie applicazioni su Vista a 64 bit. Non ho capito se c'è un modello, ma non ho guardato da vicino per uno. – Ken

+1

Il progetto .dpr contiene "Application.MainFormOnTaskBar: = True;" linea? –

+0

@Warren: Funziona. È quella parte del problema? –

risposta

0

Se si desidera ripristinare il comportamento previsto Win XP, basta aggiungere una chiave di registro DWORD denominato

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AltTabSettings

e impostare il valore a 1

Prego :)

+3

Non utilizzare uno stato globale per gestire un problema locale. [1] L'utente finale non vuole necessariamente che tutte le loro finestre si comportino improvvisamente in modo diverso in alt + tab. http://blogs.msdn.com/b/oldnewthing/archive/2008/12/11/9193695.aspx (so che questo post è vecchio ma sono incappato in esso e suppongo che anche qualcun altro possa farlo) – 0x5f3759df

3

È una funzionalità di Windows 7 e non un bug.

La soluzione è quella di rimuovere la 'finestra di Tool' dal dialogo delle proprietà, o di cancellare 'WS_EX_TOOLWINDOW' dal file RC.

Problemi correlati