Der wichtige Unterschied ist das hier:
Zitat:
... and fills an array with the text extent for each of those characters.
Du bekommst also ein Array mit partiellen Stringbreiten bis zum jeweiligen Zeichen zurück, also quasi N Aufrufe von GetTextExtentPoint32 für einen String der Länge N.