У нас есть приложение на C #, которое содержит как модальные, так и немодальные окна. Пользователь может открыть несколько немодальных окон и открыть модальное окно из одного из них.
Если пользователь переключается на другое приложение, а затем переключается обратно на наше, щелкая одно из немодальных окон (кроме того, которое открыло модальное окно) на панели задач, немодальное окно становится активным, но делает не принимать ввод, потому что модальное окно открыто, но находится позади других окон.
Как мы можем гарантировать, что независимо от того, на какое из наших окон пользователь переключается обратно, модальное является тем, которое фактически активировано? Это поведение, демонстрируемое Microsoft Outlook, например.
Любая помощь будет оценена.