什么时候WPARAM从签名变为无签名?

时间:2011-10-20 14:00:52

标签: delphi delphi-xe2

在Delphi 6中WPARAM被声明为已签名:

WPARAM = Longint;

在Delphi 2010中,WPARAM被声明为已签名:

WPARAM = INT_PTR;

但在XE2中,它被声明为无符号:

WPARAM = UINT_PTR;

官方Windows definition是:

typedef UINT_PTR WPARAM;

这与XE2匹配。


是否有人知道是否对XE或XE2进行了更改?

1 个答案:

答案 0 :(得分:8)

在Delphi XE WPARAM = INT_PTR;中,因此在XE2中引入了更改。