GWL_USERDATA 存在的意义是什么?迷茫ing...
砂锅终结者 2016-08-30 05:30:29 请问:
GWL_USERDATA 与 WNDCLASS.cbWndExtra 有什么区别?
其中:
① WNDCLASS.cbWndExtra 是注册类时,定义的一个空间(4字节的倍数),方便给此类的每个窗口设置一些相关信息什么的。
②窗口信息函数里有个参数GWL_USERDATA, 它是一个4字节的值,也可以自己定义里面的值。
我的问题是,为什么要这样做呢?
WNDCLASS.cbWndExtra 可以设置4*N(N自然数)个字节,为什么还要再弄个同样功能、但只是4字节的GWL_USERDATA,呢?