2011-04-06 106 views
2

有一個術語,這是我無法想到的,我敢肯定,如果我知道這個詞我不會問這個問題,因爲我會在Google上找到了答案......但我無法找到適合的條款。「彈出」窗體,禁止訪問窗體後面的形式

我有一個標準的WinForms應用程序(.NET 4.0),我正在使用。我有一個三個按鈕的主窗體,每個按鈕在後臺默默地執行一個動作。兩個按鈕需要一段時間才能處理。在處理過程中,我想要一個小窗口彈出來,我可以給(「正在執行操作A ...」,「正在執行操作B ...」)提供少量文本更新。

我不想讓用戶在打開並運行此窗口時觸摸主窗體 - 不使用任務管理器不關閉它,不點擊其他按鈕,沒什麼。

我該如何產生一個小的「孩子」形式的主要形式,將做到這一點? PS:除了文本更新之外,我還想在它上面放一個小的動畫圖形,就像從ajaxload.info一樣。不知道這是否影響窗體/窗口類型。

回答

7

這將被稱爲模態對話框。

4

在WinForm中,調用ShowDialog來顯示模態窗口。

0

如果您不知道需要多長時間,您可以使用ProgressBar通知用戶它離開的時間(或使用連續樣式)