Здравствуйте, old->*Plutonia_Experiment(), Вы писали:
OP>Можно сделать так.
OP>Находим главное окно аппликации.
OP>Заставляем его всплыть. На сайте про это много постов.
OP>Далее грабим. И все.
Встречный вопрос: а если требуется "грабануть" не главное окно аппликации, а дочернее окно / контрол ? (Их то не заставишь вспыть!)
Можно конечно заставить всплыть родительское окно для требуемого дочернего...
Кроме того — проблема с перекрыванием нашего окна каким-либо TopLevel окном остаётся.
И даже если проверять, сохранять, изменять, и восстанавливать аттрибут TopLevel у нашего окна (что не есть красивое решение, имхо), всё равно остаётся проблема в случае с частично видимым (или полностью невидимым) окном — не думаю, что двигать /(показывать и прятать) искомое окно — это выход.
Так что не проходит.
OP>Вместо всплывания можно создать десктоп еще один и засунуть окно туда. А потом десктоп грохнуть.
OP>В MSDN есть примерчик с десктопами.
Ну зачем всё усложнять-то так?!