Вызов Form.Visible вернет значение true независимо от того, развернута ли форма, свернута или имеет FormWindowState значение Normal.
Я хочу знать, как узнать, открыта ли форма, но «скрыта» за окном другого приложения.
Если это так, я хочу вывести его на передний план и сделать видимым для пользователя.
Я попробовал метод BringToFront (), но он не сработал. Я также пробовал вызывать метод Show (), но если форма находится за окном другого приложения, она остается такой.
Единственный обходной путь, который я нашел для этой проблемы, - это установить FormWindowState формы в Minimized/Maximized, а затем в обычный режим, но это немного хак и выглядит не очень красиво.
Может ли кто-нибудь сказать мне, как узнать, находится ли форма за другим окном, и как вывести ее на передний план?