2011-12-14 40 views
0

我有一个Windows窗体应用程序,充当WCF服务和asp.net应用程序的订阅者作为发布者。检查Windows窗体应用程序的状态?

每当发布者发布的帖子,我的winform应用程序将调用在屏幕的右下角显示一个notificationForm。 (像你看到的,当有人登录到MSN)

如果第二个帖子的发布,将被添加的位置的高度属性,使它看起来这样,这是直接的上一个窗口的上方。 (另一个类似的场景,MSN,当两个人登录)

我的问题是,即使我闭上以前notificationForms,随后notificationForm仍将继续向上升级。是否可以检查封闭表格的状态,以便我可以重置表格的位置?

我目前正在使用一个ArrayList的形式加入到。

下面的代码是如何我的代码更新坐标

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

的感谢!

回答

0

如果“检查的封闭形式的状态”是指检查羯羊或他们不被关闭,你可以检查IsDisposed属性。