如何得到字节数小于2的窗口附加字节?
MSDN上说,可以用GetWindowLong(hwnd, i)可以取得指定窗口的附加字节。由于GetWindowLong一次返回4位(一个DWORD值),i取值必须为0~cbExtraByte-4,我试了一下,发现当窗口附加字节数多于4时,可以正确返回对应的值(也就是和Spy读出的一样)而少于4个(经常是2个)时,得到的值为NULL(但Spy正常),为什么?
我用过GetWindowWord,也不行。
我甚至把i的值设为-3~2之间(-4是得到WindowProc),都得到NULL。
请问到底该整么做?