Иногда, когда я открываю модальное окно в моем приложении Delphi, требуется некоторое время, чтобы увидеть, тогда я замечаю, что приложение вроде заблокировано, и произошло то, что модальная форма была открыта с помощью ShowModal, но не отображалась и приложение стало заблокированным, как будто модальное окно было в первом слое.
Обычно, когда это происходит, мне нужно использовать Alt + Tab или Windows + Tab, чтобы найти «скрытое» модальное окно, но это не всегда работает.
Такое поведение просто происходит в Vista, но это довольно раздражает.
Есть ли какой-нибудь способ предотвратить эту "странную фокусировку"?
Спасибо.
* РЕДАКТИРОВАТЬ *
Видимо, установка Application.MainFormOnTaskbar: = True решила проблему, но еще слишком рано делать выводы, потому что это происходит случайным образом.
* РЕДАКТИРОВАТЬ 2 *
ModalFormOnTaskbar не решил проблему, после этого я попытался установить PopupMode = pmAuto, но это только усугубило проблему.
Прямо сейчас я пытаюсь явно установить PopupParent и сообщит вам, если проблема решена.