|
发表于 2015-2-23 14:04:32
|
显示全部楼层
本帖最后由 supertu 于 2015-2-23 02:07 PM 编辑
无论通过LUA对COM或者DLL调用系统的MessageBox函数,都能实现最小化窗口后的弹窗。
只是过程要稍微麻烦点,需要用到COM封装知识或者遵循LUA对DLL调用Cfunction的规范。
下面以DLL调用为例:
- int msgbox(lua_State* L)
- {
- const char* message = luaL_checkstring(L, 1);
- const char* caption = luaL_optstring(L, 2, "");
- int result = MessageBox(NULL, message, caption, MB_OK);
- lua_pushnumber(L, result);
- return 1;
- }
复制代码
很明显看出是调用了系统自带的MessageBox的函数。
测试环境为 WIN7 64bit + Mushclient4.94 + GNU GCC |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|