Здравствуйте. При открытии формы ShowModal, форма родитель исчезает и не видно на какой строке стоит фокус.
После закрытия модальной формы, форма родитель появляется. А в случае, когда из одно формы, другую вызываем,
потом третью, там вообще друг за друга все прячутся и порядок нарушается. Спасибо.
Добавлено спустя 1 час 32 минуты 4 секунды:
Извините ответ такой нашел.
Выставь Form3.PopupParent в Form2 (поскольку вызывается третья форма со второй), при этом PopupMode переключится в pmExplicit. Тогда приложение будет вести себя так, как тебе нужно.
(http://www.cyberforum.ru/lazarus/thread1793166.html)
Нарушается порядок окон после закрытия модальной формы.
Модератор: Модераторы
- serbod
- постоялец
- Сообщения: 449
- Зарегистрирован: 16.09.2016 10:03:02
- Откуда: Минск
- Контактная информация:
Я рекомендую избегать использования модальных окон (особенно в DLL), поскольку из-за недостаточно строгой их реализации в Windows они могут прятаться за другие окна и блокировать действия пользователя. Это недоработка Microsoft, проблема проявляется и в .NET, и даже в Silverlight.
serbod Спасибо. Хорошее замечание.
