Code: Alles auswählen
cText := "Microsoft MapPoint Europe 2014"
Code: Alles auswählen
@Gdi32:GetTextExtentPoint32A(pDC,cName,LEN(cName),@aLen)
Code: Alles auswählen
nDiff := ROUND( (aLen[1] / (aRect[3] - aRect[1]) ) + 0.5,0) // aufrunden
aRect[4] := aRect[2] + 2 + ::nIcoLargeHeight + (aLen[2]*nDiff) + 2
@user32:DrawTextA(pDC ,;
cName ,;
LEN(cName),;
aRect ,;
nOr(DT_CENTER, DT_BOTTOM, DT_WORDBREAK,DT_WORD_ELLIPSIS))
jemand eine Idee wie man das Problem lösen kann ?
p.s. nicht mit Theme wo es einfach wäre mit
Code: Alles auswählen
@UxTheme:GetThemeTextExtent()