一段简单的代码,无法实现预想的功能,求助

大狮兄 2014-04-22 11:36:48
.elseif	ax == IDM_BIG || ax == IDM_SMALL
movzx eax,ax
invoke CheckMenuRadioItem,hMenu,IDM_BIG,IDM_SMALL,eax,MF_BYCOMMAND

.if ax == IDM_BIG
invoke SendMessage,hWnd,WM_SETICON,ICO_BIG,hIcoBig
.else
invoke SendMessage,hWnd,WM_SETICON,ICO_SMALL,hIcoSmall
.endif

.elseif ax == IDM_A || ax ==IDM_B
movzx eax,ax
invoke CheckMenuRadioItem,hMenu,IDM_A,IDM_B,eax,MF_BYCOMMAND
.if ax == IDM_A
invoke SetClassLong,hWnd,GCL_HCURSOR,hCur1
.else
invoke SetClassLong,hWnd,GCL_HCURSOR,hCur2
.endif

.endif

就是这段代码了,感觉上逻辑没有错误啊,但是就是无法实现设置图标和光标,只能实现单选按钮。
实际的是后面的.if .else什么的都没有起作用一样
...全文
184 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
大狮兄 2014-04-22
  • 打赏
  • 举报
回复
我试试,刚找了半天找到个win7可以用的OLLYDBG,还不会用
zara 2014-04-22
  • 打赏
  • 举报
回复
在相关语句上下断点,看是否可以运行到那里;如果可以,说明是语句的问题,要么是不可以这样做,要么就是你的做法有问题;如果运行不到那里,再向前断点,看看为什么不能运行到那里。

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧