曲径通幽论坛
标题:
处理事件
[打印本页]
作者:
easy
时间:
2013-2-20 21:30
标题:
处理事件
处理事件()
命令多用于一些任务繁忙的场所,它可以让 Windows 有机会处理其它的如用户键盘或鼠标输入等事件。直到操作系统处理并发送完程序队列中的所有事件后,命令才会返回。
下面举一个例子来说明这种情况。
新建一个只有 2 个按钮的窗口,当按下第一个按钮时,启动一个繁忙的任务;当按下第二个按钮时,销毁或结束当前任务。
[attach]1336[/attach]
“繁重任务”使用下面的代码实现:
[attach]1337[/attach]
根据个人计算机的情况调整上面的循环次数,如果在一些慢机上设置过大的数值,将导致系统长时间“卡死”。
停止任务就使用一个简单的销毁()命令。
如果在上面代码中不使用“处理事件()”命令,那么在任务运行时,系统资源将被极大的消耗,且没法中途点击“停止任务”按钮终止任务;但添加了这个命令后,我们可以轻松停止当前任务。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2