哥们成功了

解决画面定格问题
本文详细记录了通过调整Makefile文件正确配置资源文件位置,并在钩子回调函数中创建线程来解决游戏画面定格的问题的过程。

13:20

刚才测试了下

xor eax,eax

invoke DialogBoxParam,hInstance,DLG_MAIN,NULL,addr _ProcDlgMain,NULL    
   mov hDlg,eax
   .if eax
    invoke MessageBox,NULL,addr szwgtitle,addr szwgtitle,MB_OK
   .endif

发现如果能够正常返回消息框 说明....等等 我操 哥成功呼出了窗口了 虽然游戏画面定格了...

 

因为刚才又仔细看了下Makefile文件 发现一个问题 就是当时虽然理解是正确的 但书写却错误了 资源文件应定义对应的dll中 但我却定义在了主程序中 难怪不出来呢 吼吼 也不知道当时是怎么理解的 歪打正着地明白了dll文件中可以包含资源

$(DLL).dll $(NAME).exe:

gongneng.dll:gongneng.def gongneng.obj gongneng.res
 Link  $(DLL_LINK_FLAG) /Def:gongneng.def /Dll gongneng.obj gongneng.res

$(NAME).exe: $(NAME).obj
 Link  $(LINK_FLAG) $(NAME).obj


Makefile文件里则是

$(DLL).dll $(NAME).exe:

gongneng.dll:gongneng.def gongneng.obj 
 Link  $(DLL_LINK_FLAG) /Def:gongneng.def /Dll gongneng.obj

$(NAME).exe: $(NAME).obj gongneng.res
 Link  $(LINK_FLAG) $(NAME).obj gongneng.res

 

可能是多开Makefile导致保存时出了差错 修改了下 去掉了消息窗口的弹出 终于能够加血了 但是还是画面还是会定格...再修改...

 

在钩子回调函数中创建了一个线程 然后在线程中调用了创建对话框函数 接着编译 然后成功 然后加血 成功 画面不定格 yes 成功了!!!

 

 

 日本地震了 8.9级 人命关天 希望我们能保持对生命的宽容 即使我们不喜欢他们 为他们祈福...

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值