【发布时间】:2012-07-11 04:27:22
【问题描述】:
我有一个基于 MFC 对话框的应用程序并集成了 Lua。该对话框具有文本编辑器组件,以便用户可以输入脚本。该对话框还有一个“运行”按钮,按下时会执行: luaL_loadstring( luaVM,theScript); lua_pcall(luaVM,0,0,0);其中 luaVM 是我的主要 lua_State* 。该对话框还有另一个按钮“停止”,我希望在按下时能够停止由“运行”启动的当前正在运行的脚本,但我想不出一种方法。非常感谢您的帮助!
【问题讨论】:
-
我不了解 MFC,但如果 MFC 允许您手动处理一个 GUI 事件,那么您可以设置一个计数挂钩以每隔一段时间执行一次。
-
Forcing a Lua script to exit 的可能重复项