Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#4

AW: [x64] SendMessage nimmt lparam nicht an

  Alt 14. Mär 2018, 11:52
Wundert mich nur etwas, dass der Parameter von SendMessage vom Typ LPARAM ist und nicht vom Typ Integer...
Na ja, der Parameter ist nun mal vom Typ LPARAM. Lediglich dein Cast funktioniert damit nicht, da unter 64-Bit ein TSmallPoint eben eine andere Größe hat als LPARAM. Nach dem Cast auf Integer erweitert der Compiler den Integer-Wert dann implizit auf LPARAM.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat