-
-
[求助]非常简单的32位汇编问题
-
发表于:
2008-1-24 17:56
5141
-
这几天都在学习32位汇编
书是罗云彬的windows下32位汇编程序设计
今天学到了资源设计中的对话框控件
有几事不明 google无果 还请赐教
mov eax,hBmp1
xchg eax,hBmp2
mov hBmp1,eax
invoke SendDlgItemMessage,hWnd,IDC_BMP,STM_SETIMAGE,IMAGE_BITMAP,eax
意思就是换图片 不是很理解
第一句是把hbmp1是图片句柄放入eax里 第二句是交换2个的位置 那现在eax里是什么呢?
第三句又是什么意思呢?
第二个问题
invoke GetWindowLong,hWnd,GWL_STYLE
and eax,not WS_THICKFRAME
invoke SetWindowLong,hWnd,GWL_STYLE,eax
.elseif ax == IDC_THICKFRAME
invoke GetWindowLong,hWnd,GWL_STYLE
or eax,WS_THICKFRAME
invoke SetWindowLong,hWnd,GWL_STYLE,eax
意思就是换风格 单选按钮 想问一下这里的and 和or是什么意思 有什么作用呢
第三个问题
.elseif ax == IDC_TITLETEXT
shr eax,16 ;这里这个右移16位有什么作用呢?
知道这些问题很简单....
希望各位举手之间就给回了吧 困扰偶一天了 谢谢各位~
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!