Wann hat sich WPARAM von der Unterzeichnung zu Unsigned geändert?
-
27-10-2019 - |
Frage
In Delphi 6 WPARAM
wird als signiert erklärt:
WPARAM = Longint;
In Delphi 2010 WPARAM
wird als signiert erklärt:
WPARAM = INT_PTR;
Aber in XE2 wird es als unsigniert erklärt:
WPARAM = UINT_PTR;
Das offizielle Windows -Definition ist:
typedef UINT_PTR WPARAM;
Dies passt zu XE2.
Weiß jemand, ob die Änderung für XE oder für XE2 vorgenommen wurde?
Lösung
In Delphi XE WPARAM = INT_PTR;
Die Änderung wurde also in XE2 eingeführt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow