Quando è cambiato WPARAM dall'essere firmato a Unsigned?
-
27-10-2019 - |
Domanda
In Delphi 6 WPARAM
viene dichiarato firmato:
WPARAM = Longint;
A Delphi 2010 WPARAM
viene dichiarato firmato:
WPARAM = INT_PTR;
Ma in XE2 è dichiarato non firmato:
WPARAM = UINT_PTR;
L'ufficiale Definizione di Windows è:
typedef UINT_PTR WPARAM;
Questo corrisponde a XE2.
Qualcuno sa se la modifica è stata apportata per XE o per XE2?
Soluzione
In Delphi XE WPARAM = INT_PTR;
Quindi il cambiamento è stato introdotto in XE2.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow