Я хотел бы отобразить окно состояния в моем приложении Windows Forms на C #, которое информирует пользователя, когда приложение ожидает получения блокировки. Это определяется приложением, однако окно должно быть видимым и всегда оставаться поверх всех других окон моего приложения, даже когда пользователь щелкает другое окно (например, большее главное окно позади него).
Он не должен быть модальным (поэтому ShowDialog () не может использоваться), потому что приложение должно продолжать попытки в фоновом режиме и автоматически закрывать окно, если блокировка в конечном итоге может быть получена, и на самом деле она не должна быть самой верхней для всего окна станция (то есть все приложения, запущенные в этом терминальном сеансе).
Я знаю свойство Form.TopMost, но оно может выводить и поддерживать только одно окно над всеми остальными, даже окнами из других приложений. Это явно не то, что я ищу.
Я знаю, что это возможно, я много раз видел это раньше в других приложениях. Я просто не знаю, как это можно сделать.