问题
In Delphi 6 WPARAM is declared as being signed:
WPARAM = Longint;
In Delphi 2010 WPARAM is declared as being signed:
WPARAM = INT_PTR;
But in XE2 it is declared as being unsigned:
WPARAM = UINT_PTR;
The official Windows definition is:
typedef UINT_PTR WPARAM;
This matches with XE2.
Does anyone know whether the change was made for XE or for XE2?
回答1:
In Delphi XE WPARAM = INT_PTR; so the change was introduced in XE2.
来源:https://stackoverflow.com/questions/7837084/when-did-wparam-change-from-being-signed-to-unsigned