当前位置: 代码迷 >> 汇编语言 >> 一段简单的代码,无法实现预想的功能
  详细解决方案

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

热度:203   发布时间:2016-05-02 04:36:32.0
一段简单的代码,无法实现预想的功能,求助
.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什么的都没有起作用一样
------解决方案--------------------
在相关语句上下断点,看是否可以运行到那里;如果可以,说明是语句的问题,要么是不可以这样做,要么就是你的做法有问题;如果运行不到那里,再向前断点,看看为什么不能运行到那里。
  相关解决方案