有一个术语是我无法想到的,我敢肯定,如果我知道这个词我就不会问这个问题,因为我已经在谷歌上找到了答案......但我只是找不到合适的条款。
我正在使用一个标准的WinForms应用程序(.NET 4.0)。我有一个带有三个按钮的主窗体,每个按钮在后台静默执行一个动作。其中两个按钮需要相当长的时间来处理。在它处理的时候,我想要一个小窗口弹出我可以给小文本更新(“做行动A ......”,“做行动B ......”)。
我不想让用户在此窗口打开和运行时触摸主窗体 - 不使用任务管理器关闭它,不要点击其他按钮,不要'。
如何生成一个主要表单的小“子”形式呢?
PS:除了文本更新之外,我还想在它上面放一个小的动画图形,比如ajaxload.info。不确定这是否会影响表单/窗口类型。
答案 0 :(得分:7)
这将被称为模态对话框。
答案 1 :(得分:4)
在WinForm中,调用ShowDialog以显示模态窗口。
答案 2 :(得分:0)
如果你不知道需要多长时间,你可以使用ProgressBar通知用户它剩下多长时间(或使用连续样式)