C# Winform项目中,有个form窗体,两个textbox文本框(textbox1、textbox2)和一个保存的Button按钮。
目前可以通过Messbox.show("保存成功!"),弹出提示“保存成功”的提示框。
请问,如何实现在弹出“保存成功”的提示信息框后,过3到5秒后自动关闭提示框。
刚才google了下,有一个未公开的api函数
MessageBoxTimeout
http://baike.baidu.com/link?url=HI5PM7jnTfpUyCvLFamjUkdly9pp2nDMawxYe4XUsA4lbIulLeUVZlJyjgSxGF7gQti48yTIaiK4-m2OGgUY8a
这个还是比较简单的。
你可以自己用form模拟提示狂,然后里面timer计时
除了上面这个方法,利用Messagebox.show有没有方法实现?
自己模拟是最简单的。非要实现,需要调用api
messageboxindirect
它提供了让你注入一个lpfnMsgBoxCallback的回调函数从而完全控制消息框窗口的能力。理论上你可以给消息框做任意的改造,添加任意的功能。