小问题
(LPARAM)(void*)buf);
LPARAM类型的定义是什么,这个语句是什么意思
问题点数:0、回复次数:5Top
1 楼aspnetwuxueyou(SHIP IT)回复于 2004-08-04 11:04:28 得分 0
typedef LONG_PTR LPARAMTop
2 楼happyparrot(快乐鹦鹉)回复于 2004-08-04 11:04:41 得分 0
LPARAM就是DWORD型。这是需要将buf内容作为消息参数发送。
因为buf是一个指针,而指针对象其实是一个DWORD型对象。作为消息参数,类型必须是LPARAM,因此进行显式的强制转换Top
3 楼aspnetwuxueyou(SHIP IT)回复于 2004-08-04 11:05:59 得分 0
#if defined(_WIN64)
typedef __int64 LONG_PTR;
#else
typedef long LONG_PTR;
最终转化为LPARAM类型,用于消息参数Top
4 楼aspnetwuxueyou(SHIP IT)回复于 2004-08-04 11:07:43 得分 0
LPARAM可能是DWORD, 也可能是__int64.
看你机器是32位还是64位了Top
5 楼yujia120(永不停息)回复于 2004-08-04 14:21:27 得分 0
L long
param 参数
长整型Top




