Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#7

Re: D2009 ein Ratespiel mit UNICODE ?

  Alt 26. Mai 2009, 14:31
Habe mal eure vorschläge umgesetzt!
Das mit der berechnung der Stringlänge scheint aber nicht ganz zu stimmen
Oder ist das normal bei UNICODE ? Siehe Pic.

Delphi-Quellcode:
function int_cds(mainwawnd: HWND; text: AnsiString; msg: Integer): Integer;
var
  cds: COPYDATASTRUCT;
begin
 cds.dwData := msg;
 cds.lpData := PAnsiChar(text);
 cds.cbData := (lstrlen(cds.lpData)+1) * SizeOf(PChar);
 result := SendMessage(mainwawnd, WM_COPYDATA, 0, LPARAM(@cds));
end;
In Winamp selbst funktioniert das Plugin in meinen Sample (Delphi) geht es nicht der string wird
nicht so ausgegeben wie es sein soll.

Warum geht SizeOf(PAnsiChar); nicht?

gruss Emil
Miniaturansicht angehängter Grafiken
ohne_titel-1_146.jpg  
  Mit Zitat antworten Zitat