Проблема с подсчетом длины строки листконтрола
От:
Alexandr_wolf
http://secure.dinfo.ru
Дата:
09.11.02 20:51
Оценка:
Задача: надо посчитать максимальную длинну (в пикселях) текста для итема листконтрола.(Надо изменять размер колонки, чтобы весь текст влезал) Пишу:
CDC* pDC = m_list.GetDC();
for (int i = 0;i<m_list.GetItemCount();i++)
{
CString str = ((LAYER*)m_list.GetItemData(i))->name;
int len = pDC->GetTextExtent(str).cx;
if (MaxLen < len)
MaxLen = len;
}
m_list.SetColumnWidth(0,MaxLen);
Проблема с подсчетом длины строки листконтрола
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: