У меня есть приложение Delphi 2006, которое открывает диалоговое окно модального предупреждения при обнаружении ошибки.Поскольку проверка состояния ошибки выполняется в обработчике бездействия, диалоговое окно может всплыть поверх другого модального диалогового окна, если оно отображается.Это может привести к запутанной ситуации для пользователя, когда главная форма приложения не получает фокус после закрытия диалогового окна предупреждения, потому что это еще один скрытый модальный диалог.
Я хотел бы отложить предупреждениевсплывающие окна, когда в приложении открыты модальные диалоговые окна.
Я пробовал GetLastActivePopup (MyMainWindow.Handle), но, похоже, он постоянно возвращает ненулевое значение.