У меня есть приложение 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;
}
}
спасибо!