2010-06-14 13 views
5

Últimamente he tenido algunos problemas con uno de mis proyectos de Delphi 2010. Parece que a veces, cuando tengo un formulario abierto como diálogo modal, la aplicación deja de aparecer en la lista ALT-TAB hasta que cierro el diálogo. Todavía está en la barra de tareas, pero no en ALT-TAB, lo que significa que no puedo cambiar sin usar el mouse.La aplicación desaparece de la lista ALT-TAB de Win7 a veces

Corriendo bajo Windows 7, 64-bit. ¿Alguien ha visto esto antes? ¿Alguna idea de qué lo causa y cómo solucionarlo?

+0

Probablemente no sea de mucha ayuda para usted, pero veo esto de vez en cuando con varias aplicaciones en Vista de 64 bits. No me he dado cuenta si hay un patrón, pero no he estado observando tan de cerca por uno. – Ken

+1

¿Su proyecto .dpr contiene el "Application.MainFormOnTaskBar: = True;" ¿línea? –

+0

@Warren: Sí. ¿Es eso parte del problema? –

Respuesta

0

Si desea restaurar el comportamiento esperado Win XP, sólo tiene que añadir una clave de registro DWORD denominado

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

y establecer el valor a 1

De nada :)

+3

No use un estado global para administrar un problema local. [1] El usuario final no necesariamente quiere que todas sus ventanas actúen repentinamente de manera diferente en alt + tab. http://blogs.msdn.com/b/oldnewthing/archive/2008/12/11/9193695.aspx (Sé que esta publicación es antigua, pero me encontré con ella y supongo que alguien más también) – 0x5f3759df

3

Es una característica de Windows 7, y no es un error.

La solución es eliminar la 'Ventana de herramientas' de las Propiedades del cuadro de diálogo o eliminar 'WS_EX_TOOLWINDOW' del archivo RC.

Cuestiones relacionadas