首页 > Windows开发 > 详细

【win32汇编】0x03 结构体

时间:2016-04-20 21:36:15      阅读:465      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!