wie kann man einen text kürzen, wenn nicht z.b. text = text.Left(200) verwendet werden soll, sondern zunächst per textsize = pDC->GetTextExtent(text); die gesamtlänge ermittelt wird und dann z.b. um die hälfte reduziert werden soll. also so etwas wie text = text.Left(textsize/2). wobei Left() ja immer um die anzahl zeichen reduziert und hier aber nicht verwendet werden soll.
konkret: die textlänge soll immer maximal der dialogbreite sein.
hab ich noch nicht probiert aber mit GetWindowTextLength kannst du vermutlich testen wie lange dein text ist und mit GetWindowRect bekommst du raus wie lange dein steuerelement ist... -- ...fleißig wie zwei Weißbrote
..weil es abhängig von der jeweiligen Dialogbreite ist. mit GetLength() wird ja die anzahl Zeichen (int) ermittelt. wenn es eine anderer dialog mit anderer breite ist, soll dann der text entspr. breiter/schmäler sein .