首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

SetWindowLong解释不理解解决办法

2012-02-25 
SetWindowLong解释不理解 - C++ Builder / Windows SDK/APInlndex:指定将设定的大于等于0的偏移值。有效值

SetWindowLong解释不理解 - C++ Builder / Windows SDK/API
nlndex:指定将设定的大于等于0的偏移值。有效值的范围从0到额外类的存储空间的字节数-4:例如若指定了12字节或多于12字节的额外类存储空间,值8将是第3个长整数的索引值。

看到红色部分,这句话拗口,不明白什么意思???请大家解释下。

[解决办法]
LONG SetWindowLong(
HWND hWnd, // handle to window
int nIndex, // offset of value to set
LONG dwNewLong // new value
);

LONG_PTR SetWindowLongPtr(
HWND hWnd, // handle to window
int nIndex, // offset of value to set
LONG_PTR dwNewLong // new value
);


nIndex 是按照字节进行索引定位的,起始为0 。
如果,当前 nIndex = 8 时, 那么正好是 LONG[] 数组的第三个元素的开始地址

热点排行