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