Приложение TopMost - сделайте так, чтобы оно уменьшало возможности, когда что-то было на спине - PullRequest
0 голосов
/ 04 мая 2011

Прежде всего извините за мой английский. То, что я действительно хочу изучить, - это способ заставить мое приложение TopMost «понять», что у него есть что-то на спине, чтобы я мог сделать так, чтобы оно уменьшило ее способность к работе%.

Надеюсь, вы понимаете мой вопрос. ;) Привет

1 Ответ

0 голосов
/ 04 мая 2011

При вызове формы вы можете передать параметр ее конструктору, определяющий, открыта ли уже какая-либо другая форма, и, если это так, вы можете уменьшить непрозрачность самой верхней формы.Чтобы узнать, сколько форм открыто, вы можете использовать

if(Application.OpenForms.Count > 1)
    this.Opacity = 0.75;
else
  this.Opacity = 1.0;

Надеюсь, эта помощь

...