int GetHorizontalExtent( ) const;
Возвращаемое значение
Прокручиваемая ширина списка, в пикселях.
Замечания
Получает из списка ширину в пикселях, на которую список может быть прокручен горизонтально. Это применимо только, если список имеет горизонтальный слайдер.
Пример
// Указатель на мой список. extern CListBox* pmyListBox; // Найдите самую длинную строку в списке. CString str; CSize sz; int dx=0; CDC* pDC = pmyListBox->GetDC(); for (int i=0;i < pmyListBox->GetCount();i++) { pmyListBox->GetText( i, str ); sz = pDC->GetTextExtent(str); if (sz.cx > dx) dx = sz.cx; } pmyListBox->ReleaseDC(pDC); // Установите горизонтальную протяженность только, // если текущая протяженность не достаточно большая. if (pmyListBox->GetHorizontalExtent() < dx) { pmyListBox->SetHorizontalExtent(dx); ASSERT(pmyListBox->GetHorizontalExtent() == dx); }