aa05001 发表于 2014-9-29 17:16:07

学习汇编中的一些疑问,新手,请帮忙回答下,谢谢

win32里面的wndclass 跟msg 这两个是不是都是数据结构,那win32的数据结构有哪些呢?还是可以自己构造的,还是直接就规定好的? 还有一个问题,就是是不是只要定义了,数据结构,那么这个数据结构中的成员,就可以直接拿出来赋值了比如下面的代码:
local @stWndClass:WNDCLASSEX
local @stMsg:MSG
invoke GetModuleHandle,NULL
mov hInstance,eax
这个代码中,是不是getmodulhandle中的返回值,移动给wndclassex 数据结果中的成员hinstance

xiaosawanjava 发表于 2014-9-29 19:15:19

WNDCLASSEX 和 MSG 都是数据结构,win32数据结构有哪些你百度一下吧,数据结构可以自己构造,WNDCLASSEX和 MSG 这2个数据结构都是系统定义好的,具体放在那里我也不清楚,数据结构定义好了,肯定是可以拿来用的,不然定义它干嘛,这就类似定义个类一样,invoke GetModuleHandle,NULL 这个api 是获得当前资源模块的句柄,而 hInstance 这个事个全局变量 ,你可以再 .const 里面找到,如果要给数据结构成员赋值,应该是这样子的mov数据结构名.成员名,数据

aa05001 发表于 2014-9-29 20:09:38

非常感谢你的回答。

网络学习 发表于 2014-9-30 00:28:02

俺来学习期待指导

大个的糖果 发表于 2014-11-1 04:45:12

页: [1]
查看完整版本: 学习汇编中的一些疑问,新手,请帮忙回答下,谢谢