Проблема с подсчетом длины строки листконтрола
От: 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);
Проблема с подсчетом длины строки листконтрола
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.