# DoEvents 

---

  
 处理进程的消息队列中的消息。

###  语法

 DoEvents()

###  说明

 DoEvents 将暂时停止当前的宏执行，在处理完进程的消息队列中的消息后返回再继续宏的执行。

###  示例

 此示例使用 DoEvents 函数来使得每迭代 1000 次循环就将暂时停止当前的宏执行，处理完进程的消息队列中的消息后返回再继续宏的执行，以便迭代过程中在合适的时机更新文档视图或者响应鼠键消息来通过调试器中止迭代。

```javascript
function abcd()
{
	var beginTime = new Date();
	for (i = 0; i < 20000; i++) 
	{
		Selection.TypeText("金山办公软件");
		if (i % 1000 == 0)
			DoEvents()
	}
	var endTime = new Date();
	Debug.Print("用时共计"+(endTime-beginTime)+"ms");	
}
```
