汇编结构类型转换快速操作
2008-12-27 09:36:16 来源:WEB开发网核心提示:一般在WM_NOIFY消息中处理是这样的:lParam传过来的是一个NMHDR结构的地址,普通处理如下:mov ecx,lParamassume ecx:ptr NMHDRpush ecx.if [ecx].code==NM_CLICK.endifpop ecxassume ecx:nothing好的方法是:直接加上结
一般在WM_NOIFY消息中处理是这样的:
lParam传过来的是一个NMHDR结构的地址,普通处理如下:
mov ecx,lParam
assume ecx:ptr NMHDR
push ecx
.if [ecx].code==NM_CLICK
.endif
pop ecx
assume ecx:nothing
好的方法是:
直接加上结构类型转换:
mov ecx,lParam
.if (NMHDR ptr [ecx]).code==NM_CLICK
.endif
这样做极方便.
总是使用assume,这不是运行时的,是编译时编译器做的操作。
更多精彩
赞助商链接