码迷,mamicode.com
首页 > Windows程序 > 详细

【win32汇编】0x03 结构体

时间:2016-04-20 21:38:39      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

    结构体WDNCLASS如下
    WNDCLASS    struct
        Style xxxxx
    WNDCLASS
    可以使用
    mov ax,[esi+stWndClass.lpfnWndProc]
    或
    mov esi,offset stWndClass
    mov ax,[esi+WNDCLASS.lpfnWndProc]
    一般来说,第二种比较好
    mov esi,offset stWndClass
    assume esi:ptr WNDCLASS
    mov ax,[esi]:lpfnWndProc
    assume esi:nothing    #这里需要注意在不使用esi时需要加上这句来取消定义
    然后,需要定义一个新的结构体里面包含WNDCLASS就可以:
    NEW_WNDCLASS struct
        DwOption dword    ?
        OldWndClass WNDCLASS    <>
    NEW_WNDCLASS ends

其实和C/C++的定义并没有什么区别

【win32汇编】0x03 结构体

标签:

原文地址:http://www.cnblogs.com/driedfish/p/5414243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!