+ -
当前位置:首页 → 问答吧 → 请教win32汇编书中关于WM_COPYDATA 的一个例子程序

请教win32汇编书中关于WM_COPYDATA 的一个例子程序

时间:2010-12-16

来源:互联网

来自于罗云彬书中一个例子,有一个伪指令不解

********************************************************************
; 收到 WM_COPYDATA 消息将消息附带的数据长度和字符串数据显示出来
;********************************************************************
.elseif eax == WM_COPYDATA
mov eax,lParam
assume eax:ptr COPYDATASTRUCT
invoke wsprintf,addr szBuffer,addr szReceive,\
[eax].cbData,[eax].lpData,[eax].lpData
invoke MessageBox,hWnd,offset szBuffer,addr szCaptionMain,MB_OK
assume eax:nothing
;********************************************************************

.else

就是这个assume eax:nothing,这句是起啥作用的?

作者: ldlihuanfa   发布时间: 2010-12-16

最主要作用是 消除 assume eax:ptr COPYDATASTRUCT 这个设定

作者: zoologist   发布时间: 2010-12-16