Здравствуйте Alexandr_wolf, Вы писали:
[]
KSA>>Известная трабла...GetTextExtent выдает неточные значения.
KSA>>Имхо, тебе поможет CListCtrl::SetColumnWidth(nCol, LVSCW_AUTOSIZE),
KSA>>если нет, то смотри сюдаАвтор: Dutchman
Дата: 11.04.02
AW>Не работает!
AW>проблема в том, что в функции GetTextBoundingRect() iNumPts = GetPath(hDC, NULL, NULL, 0) возвращает ноль. И ректангл не заполняется.
AW>LVSCW_AUTOSIZE тоже не работает...
А что настолько большая погрешность? Шрифт хитрый юзаешь?
Ширину каждого символа можно выдернуть прямо из ttf'а. Правда при этом не учитываются межбуквенные интервалы.