проверка статуса приложения Windows формы? - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть приложение Windows Form, которое действует как подписчик службы WCF, а приложение asp.net как издатель.

Всякий раз, когда издатель публикует сообщение, мое приложение winform будет вызывать для отображения формы уведомлений в правом нижнем углу экрана. (что-то вроде того, что вы видите, когда кто-то входит в MSN)

если опубликовано второе сообщение, атрибут высоты местоположения будет добавлен, чтобы он выглядел так, что он находится прямо над предыдущим окном. (другой похожий сценарий на MSN, когда два человека входят в систему)

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

В настоящее время я использую arrayList для добавления форм в.

следующий код, как я кодирую, чтобы обновить координаты

        if (notificationList.Count == 0)
        {
            y = 0;
        }
        else
        {
            for (int i = 0; i < notificationList.Count; i++)
            {
                y = y - 140;
            }
        }

спасибо!

1 Ответ

0 голосов
/ 14 декабря 2011

Если под «проверкой состояния закрытых форм» подразумевается проверка, закрыты ли они или нет, вы можете проверить свойство IsDisposed.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...