2011-12-14 87 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屬性。