2011-04-06 70 views
2

有一个术语,这是我无法想到的,我敢肯定,如果我知道这个词我不会问这个问题,因为我会在Google上找到了答案......但我无法找到适合的条款。“弹出”窗体,禁止访问窗体后面的形式

我有一个标准的WinForms应用程序(.NET 4.0),我正在使用。我有一个三个按钮的主窗体,每个按钮在后台默默地执行一个动作。两个按钮需要一段时间才能处理。在处理过程中,我想要一个小窗口弹出来,我可以给(“正在执行操作A ...”,“正在执行操作B ...”)提供少量文本更新。

我不想让用户在打开并运行此窗口时触摸主窗体 - 不使用任务管理器不关闭它,不点击其他按钮,没什么。

我该如何产生一个小的“孩子”形式的主要形式,将做到这一点? PS:除了文本更新之外,我还想在它上面放一个小的动画图形,就像从ajaxload.info一样。不知道这是否影响窗体/窗口类型。

回答

7

这将被称为模态对话框。

4

在WinForm中,调用ShowDialog来显示模态窗口。

0

如果您不知道需要多长时间,您可以使用ProgressBar通知用户它离开的时间(或使用连续样式)