WinForms 程序将不可避免地向用户发送通知。有两种类型的通知:
- 重要提示:用户需要对其采取措施
- 非重要:有点像“发生了什么事,你可能想注意一下”。
MessageBox 用于这两种类型是很常见的。但最近我发现 MessageBox 有点烦人:它窃取了用户的注意力,用户必须点击才能关闭它。我想知道 MessageBox 的替代品及其优缺点是什么?
首先,这里有一些想法:
状态栏:不容易显示冗长的通知
任务栏通知:人们是否认为这是邪恶的,因为大多数互联网广告弹出窗口都使用这种方法?
浮动状态栏:Chrome/IE9/Evernote 使用类似的浮动状态栏,当没有链接地址或没有消息时隐藏。
- Chrome UI:信息栏和状态气泡
- IE9:通知栏