vb6 - “DoEvents”在vb6中做什么?

标签 vb6 doevents

vb6中的“DoEvents”做什么?
为什么会收到错误消息“堆栈空间不足”?这是什么意思 ?

最佳答案

DoEvents()允许处理其他Windows消息。

出现堆栈空间不足错误的原因可能是因为DoEvents()允许发生再次调用您代码的事件,该事件再次调用DoEvents(),依此类推,直到堆栈空间跟踪所有这些代码的返回地址电话,已用完。

通常,由于此类问题以及它违反了Windows的整体事件驱动设计的事实,因此我不建议使用DoEvents()。

关于vb6 - “DoEvents”在vb6中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4526659/

相关文章:

c# - 如何在 C# 中为 COM STA 线程发送消息?

vb6 - Visual Studio 6 "find all references"?

vb.net - 控制数组发生了什么

vb.net - 如何访问这个变量?

vb.net - 创建 Application.DoEvents 的等待延迟替代方案

c# - 等待一个漫长的过程,还在更新UI

sql-server - 是否有工具可以监视 .EXE 执行的 SQL 语句?

date - 无论区域设置如何,强制日期为美国格式

windows - 如何在没有 "evil"的情况下使用 DoEvents() ?