Когда WPARAM изменился от подписания на Unsigned?
-
27-10-2019 - |
Вопрос
В Delphi 6 WPARAM
объявляется как подписанный:
WPARAM = Longint;
В Delphi 2010 WPARAM
объявляется как подписанный:
WPARAM = INT_PTR;
Но в XE2 он объявлен без знака:
WPARAM = UINT_PTR;
Официальный Определение Windows является:
typedef UINT_PTR WPARAM;
Это совпадает с XE2.
Кто -нибудь знает, было ли изменение для XE или для XE2?
Решение
В Delphi XE WPARAM = INT_PTR;
Таким образом, изменение было введено в XE2.
Не связан с StackOverflow