Windows Forms, .net 2.0
Моя главная тема приложения имеет форму (A). У меня есть фоновый поток, который работает от таймера, чтобы определить, что действие имело место - когда это происходит, он заставляет основную форму приложения скрыться (используя BeginInvoke) и создает новую форму (B) в своем собственном потоке (отдельно). насос сообщений).
Звучание двух потоков звучит сложно, но, к сожалению, это необходимо.
Новая форма в новом насосе сообщений показана вверху не верхних форм (как и следовало ожидать!). Однако, если оригинальное приложение не было на рабочем столе, это очень раздражает.
Итак, я хотел бы определить, каков z-порядок исходной формы (A), прежде чем скрывать ее; затем создайте мою новую форму (B), отражающую z-порядок исходной формы.
Есть идеи?
[У этого также есть побочный эффект формы B, всплывающей над заставкой, если она находится на рабочем столе текущего пользователя (то есть без пароля), который, если я не могу исправить это, как хотелось бы выше, я бы хотел бы избежать этого ...]