社区
VB
帖子详情
关于System.Windows.Forms.Application.DoEvents(),先谢谢各位了。
YUKI1985
2008-04-15 08:56:02
1,请前辈最好先能解释一下这个事件的功能!
2,这个事件在任何语言中都可以使用么?
先谢谢了!
...全文
316
3
打赏
收藏
关于System.Windows.Forms.Application.DoEvents(),先谢谢各位了。
1,请前辈最好先能解释一下这个事件的功能! 2,这个事件在任何语言中都可以使用么? 先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
telmochan
2011-03-15
打赏
举报
回复
恩。学习了。谢谢!
YUKI1985
2008-04-15
打赏
举报
回复
呵呵!谢谢前辈了!
jinjazz
2008-04-15
打赏
举报
回复
处理当前在消息队列中的所有 Windows 消息。
public static void DoEvents();
备注
当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。
如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到您的窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,您的窗体不会重新绘制。
通常,您在循环中使用该方法来处理消息。
----
各开发语言基本上都有相似功能的语句
C#
Application
.Do
Events
() 防界面假死例子。
请自行测试有
Application
.Do
Events
() 和没有
Application
.Do
Events
()的区别,即可。 有疑问可发送Email给我: Andrew.Wangxu@gmail.com
2013伪Q登陆界面源代码
无错,,可运行using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.
Windows
.
Forms
; namespace QQ { public partial class login : Form { void Delay(int intDelayTime) { int i = System.Environment.TickCount; while (System.Environment.TickCount - i < intDelayTime) { System.
Windows
.
Forms
.
Application
.Do
Events
(); } } public login() { InitializeComponent(); // System.Threading.Thread.Sleep(2000); // this.label1.Text = "正在登陆 (" + Form1.parame + ")."; // System.Threading.Thread.Sleep(2000); // this.label1.Text = "正在登陆 ("+Form1.parame+").."; // System.Threading.Thread.Sleep(2000); // this.label1.ForeColor = Color.White; this.label1.Text = "正在登陆 (" + Form1.parame + ")..."; // System.Threading.Thread.Sleep(2000); this.
WindowS
tate = Form
WindowS
tate.Normal; } private void login_Load(object sender, EventArgs e) { // this.StartPosition } private void label1_Click(object sender, EventArgs e) { } private void pictureBox1_Click(object sender, EventArgs e) { } } }
C#实现延时并自动关闭MessageBox的方法
主要介绍了C#实现延时并自动关闭MessageBox的方法,非常实用的功能,需要的朋友可以参考下
c#实现文件读写并显示读写进度
用C#写的文件读写功能,在之前的文件【c#实现文件读取并显示读取文件进度条】上增加了写入功能。
SendKeys模拟键盘输入实例源代码
SendKeys模拟键盘输入实例源代码
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章