A veces, cuando abro una ventana modal en mi aplicación Delphi tarda un rato en aparecer, entonces noto que la aplicación está bloqueada y lo que sucedió fue que el formulario modal se abrió con ShowModal pero no se mostró y la aplicación se bloqueó como si la Ventana modal estuviera en la primera capa.La ventana modal recién creada pierde el foco y se vuelve inaccesible en Windows Vista
Normalmente, cuando esto sucede, tengo que usar Alt + Tab o Windows + Tab para encontrar la ventana modal "oculta", pero esto no funciona cada vez.
Este comportamiento solo ocurre en Vista, pero es bastante molesto.
¿Hay alguna manera de evitar que ocurra esta "rareza de enfoque"?
Gracias.
* * EDITAR
establecer parecer Application.MainFormOnTaskbar: = True resolvió el problema, pero todavía es demasiado pronto para sacar conclusiones, porque esto ocurre al azar.
* EDITAR 2 *
ModalFormOnTaskbar no resolvió el problema, después de que he intentado establecer PopupMode = pmAuto, pero que acaba de hacer el problema peor.
Ahora estoy tratando de configurar el PopupParent explícitamente y le avisaré si el problema está resuelto.
¿Qué sucede si no hay ningún formulario activo antes de llamar a ShowModal? – ertx