Teste es doch einfach dann wirst du sehen das es das tut was es soll.
Wichtig ist das Ergebnis nicht die art und weise wie dieses erreicht wird.
Ja, es mag gehen, es ist denoch falsch.
Du kannst einen kleinen Nagel auch mit einer Zange ins Holz hauen, also geht es sozusagen, aber dennoch ist es nicht richtig.
Und genau weil zuviele so denken knallt es gern mal, sobald sich mal ein bissl was ändert.
Ja, PChar entspricht aktuell PWideChar und das wird sich so schnell nicht nochmal ändern,
aber da hört es nicht auf.
* Integer anstatt LPARAM/WPARAM/LRESULT als Typen SendMessage/PostMessage
* Interger als Cast für einen Pointer
* ...