Вопрос: Когда WPARAM изменился после подписания без знака?


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

WPARAM = Longint;

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

WPARAM = INT_PTR;

Но в XE2 он объявлен как unsigned:

WPARAM = UINT_PTR;

Официальный Определение Windows  является:

typedef UINT_PTR WPARAM;

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


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


9


источник


Ответы:


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


8