【发布时间】:2014-02-04 15:05:51
【问题描述】:
我正在 Visual Studio 2012 下用 C# 编写 Windows 窗体,我想打开多个 MessageBox 实例并在几秒钟后自动关闭它们。
我在这里找到(并赞成)这个答案:SO: Close a MessageBox after several seconds。
但是,如果我一次只打开 1(一个)MessageBox,则此方法有效,因为它使用函数 FindWindow,并且我的 MessageBox 的多个实例应具有所有相同的窗口标题(标题)。
[可选]另外,我想给用户一个倒计时,比如这个对话框将在 5 秒后关闭,这个 [.. .] 4 秒内,这个 [...] 3 秒内,...,这个 [...] 1 秒内 然后最后关闭消息框。
有没有办法唯一地引用我的多个 MessageBox 并在一段时间后(比如 5秒)?
【问题讨论】:
-
您确定消息框是正确的解决方案吗?听起来您正在尝试重新实现通知。
-
嗨@Damien_The_Unbeliever,我已经考虑并研究了通知,但就我而言,我真的需要消息框......(:
标签: c# winforms timer messagebox auto-close