Когда WPARAM изменился с подписанного на неподписанный? - PullRequest
9 голосов
/ 20 октября 2011

В Delphi 6 WPARAM объявлено как подписанное:

WPARAM = Longint;

В Delphi 2010 WPARAM объявлено как подписанное:

WPARAM = INT_PTR;

Но в XE2 этообъявляется неподписанным:

WPARAM = UINT_PTR;

Официальное определение Windows :

typedef UINT_PTR WPARAM;

Это соответствует XE2.


Кто-нибудь знает, было ли изменение сделано для XE или для XE2?

1 Ответ

8 голосов
/ 20 октября 2011

В Delphi XE WPARAM = INT_PTR;, поэтому изменение было введено в XE2.

...