Unterschied LPARAM / WPARAM
-
Hallo zusammen,
wenn ich mir die #defines für LPARAM (=LONG_PTR) und WPARAM (=UINT_PTR) anschaue, wundere ich mich ein bisschen, was der Unterschied ist.
Vermutlich ist das ganze historisch bedingt, wo ein int noch 16 Bit lang war, aber im Moment (VS2005, 32 Bit) gibts doch theoretisch keinen Unterschied zwischen den beiden Datentypen oder?
Wie siehts eigentlich mit der Zukunft aus? Wird LPARAM irgendwann 64 Bit lang sein und WPARAM weiterhin 32 Bit bleiben?
Der Datentyp long ist ja unter C# schon 64 Bit lang... (IDE weiterhin VS2005)Gruß,
Mark
-
WPARAM ist ein unsigned int (32-Bit), LPARAM ein long (32-Bit) -noch. Auf 64-Bit-Plattformen wird -denke ich- beides auf 64-Bit umgestellt, kurz, ja
.