Zitat von
SirThornberry:
@bitsetter: Welchen Sinn hat es das du 20 Byte speicher anforderst obwohl du nicht soviel nutzt.
Da war ich mir noch nicht sicher, ob ich 10 oder 12 Byte Speicher anfordern muss.
Denn bei StringToWideChar(lStr, WText, Length(lStr) + 1);
werden doch 12 Byte in den Speicher geschrieben wegen des NULL-Zeichens, oder sehe ich das falsch?Edit:war qatsch
Zitat von
SirThornberry:
Und warum castest du WText zu PWideChar wenn es doch schon von dem Typ ist?
Ich wollte den Text quasi patchen und dabei nicht die Länge von 5 auf 1 setzen. Aber die Frage hast du dir mehr oder weniger schon selber beantwortet.
Zitat von
SirThornberry:
Anstelle der festen 5 bei TextOutW kann man auch mit Length arbeiten
Das ist schon richtig, ist dann schon mehr Codeoptimierung. Mir ging es dabei mehr ums Prinzip, als um Copy & Paste Code, zumal sich
Christian18 anscheinend schon entschieden hat.