减少DoEvents语句的数量
不要在代码中放不必要的DoEvents语句,尤其是在时间要求高的循环中。遵循这个原则,DoEvents语句可以在循环中至少每N次迭代执行一次,从而提高效率。例如,使用以下语句:
如果(loopNdx Mod 10) = 0,则执行事件
如果您仅使用DoEvents来阻止鼠标和键盘操作,则可以在事件队列中有挂起的项目时调用它。通过API函数GetInputState检查这种情况是否发生:
将函数GetInputState Lib“user 32”别名“GetInputState”()声明为Long
...
如果GetInputState()则执行事件
位律师回复
0条评论