У меня есть плагин, который загружается этим приложением. Этот плагин вызывает некоторые диалоговые окна с помощью DoModal ().
Я ожидаю, что эти диалоговые окна будут работать следующим образом: если я щелкну на окне приложения за диалоговым окном, диалоговое окно мигает и не позволяет приложению быть в фокусе.
Однако в одном из других диалоговых окон, вызываемых с помощью DoModal (), если я нажимаю на окно приложения, оно не выполняет мигание, и через некоторое время кнопки закрытия / сворачивания приложения становятся активными (хорошо просто цвет). Они не очень активны, и окно становится несколько белым, а строка заголовка говорит (не отвечает) ... Что может быть не так, и как мне это исправить? Я попытался установить для свойств диалогового окна значение System Modal: True и Set Foreground: True, но, похоже, оно не работает ..: (
Спасибо ..
РЕДАКТИРОВАТЬ: я хотел бы отметить, что на панели задач Windows есть только одна запись для приложения для правильного поведения, но когда диалоговое окно с неправильным поведением запущено, другое «окно» запускается. Таким образом, это выглядит как (Приложение) (заголовок диалогового окна) .. Эффект, которого я пытаюсь достичь, это просто (Приложение) ..
EDIT2: диалоговое окно действительно все еще работает, даже при заблокированном пользовательском интерфейсе основного приложения. Это диалоговое окно также порождает другое диалоговое окно с DoModal (), и когда это происходит, на панель задач добавляется другая запись, т.е. Приложение) (Диалоговое окно 1) (Диалоговое окно 2). Я могу переместить диалоговое окно 2 и щелкнуть диалоговое окно 1 и связываться с ним, и ничто не блокируется. Просто это основное приложение. Однако мне бы хотелось, чтобы диалоговое окно 2 не позволяло управлять диалоговым окном 1, если диалоговое окно 2 было открыт ..