Ich vermute mal, Du schreibst den Text mit CDC::TextOut(...). Da gibst du ja die Koordinaten an, an denen der Text ausgegeben werden soll (abhängig vom Alignment). Mit 'GetTextExtent(...)' und 'GetOutputTextExtent(...)' bekommst Du die Maße des auszugebenden Strings. Aus diesen beiden Werten kannst Du Dir dann den Endpunkt des Strings errechnen.