Länge eines Textes in einem static Control herrausfinden
-
Hallo,
Wie kann man die länge eines Textes in einem static Control herausfinden. (Hintergrund: ich möchte sobald der Text länger, als das static Control wird, den Rest des Textes abschneiden und durch ... ersetzen). Ich habe hier im Forum nur was darüber gefunden, wie das mit TextOut funktioniert.
Wie kann ich das machen?
Anmerkung: Ich setzte mit
SendMessage(hwnd, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), 0);eine neue Schrift.
-
Weiß dem Static den Stil SS_ENDELIPSES zu oder wied er heißt, dann macht das Windows für dich.
-
SS_ENDELLIPSIS Microsoft Windows NT or later: If the end of a string does not fit in the rectangle, it is truncated and ellipses are added. If a word that is not at the end of the string goes beyond the limits of the rectangle, it is truncated without ellipses. Compare with SS_PATHELLIPSIS and SS_WORDELLIPSIS
Das Problem ist das Windows 98 nicht unterstützt wird, gibt es sonst keine Möglickeit die länge des Strings herauszufinden?
-
Hm, vielleicht klappt es mit GetWindowTextLength?!