我想要一个消息框的计时器类型的属性。显示错误后,5秒后无需用户干预必须消失。如何自动隐藏消息框?
5
A
回答
9
timer.Interval=5000;
timer.Enabled=true;
MessageBox.Show("Should close automatically");
与关联计时器的Tick
事件处理程序下面的代码片段:
private void timer_Tick(object sender,EventArgs evt) {
timer.Enabled=false;
SendKeys.Send("{ESC}"); // SendWait as alternative
}
2
不可能与MessageBox
类;您必须创建自己的模拟模板并自行添加此功能。
0
消息框是错误的解决方案。你需要一个提示窗口。
+0
什么是“提示窗口”?如果它的窗体中的某些东西对我来说是新的 - 如果它创建了某种东西,那么这个东西太简单了。 – Murph 2010-11-24 18:39:54
1
使用sendkeys怎么样?
事情是这样的:
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
至少让你在研究开始。
0
相关问题
- 1. iPhone自动隐藏 - 非模态消息
- 2. 如何在机器人框架中隐藏活动消息
- 3. 隐藏NG-消息
- 4. jQuery隐藏/显示复选框消息
- 5. 无法隐藏wxpython的消息框
- 6. 如何在复选框中隐藏和取消隐藏框
- 7. 如何隐藏错误消息
- 8. 如何隐藏pander()中的消息?
- 9. 微软Bot框架。隐藏来自用户的文本消息
- 10. 如何自动隐藏JToolBar?
- 11. 如何自动隐藏AlertDialog
- 12. 如何隐藏引导警告框,当没有消息
- 13. 如何从R中的自写函数隐藏警告消息?
- 14. 如何在控制台中隐藏来自iframe的消息
- 15. 隐藏jQuery验证消息
- 16. 隐藏的错误消息
- 17. 自动隐藏导轨中的Flash消息
- 18. 如何用动画取消隐藏UIView
- 19. 如何取消隐藏当前活动文本框的键盘?
- 20. SearchController自动隐藏
- 21. SurfaceView自动隐藏
- 22. 自动隐藏JMenuBar
- 23. 隐藏/取消隐藏行
- 24. 如何创建自动隐藏标签?
- 25. 如何自定义消息框
- 26. 如何添加自定义消息框
- 27. 动画自动隐藏ApplicationControlBar
- 28. JSF 2.x空时隐藏消息层
- 29. 在java中隐藏警告消息
- 30. 一步一步隐藏错误消息
那么,你可以用Windows API消息框来做到这一点。您只需掌握消息框窗口句柄,然后在计时器触发后发布WM_CLOSE消息。确保你注意到窗户关闭的事件,并在这种情况下放弃计时器。你只需要一点P/Invoke。但更好的解决方案是不按照我的答案使用对话框Q. – 2010-11-24 18:18:54
我可能应该这样写:“MessageBox`没有这个功能,你需要一个解决方法”。 – BeemerGuy 2010-11-24 18:21:45