본문 바로가기

MFC

[MFC] ListBox 가로스크룰바 생성


우선 Stylr에서 Horizontal scroll을 체크한다.

다음 코드를 추가하면 끝~

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);

// Set the horizontal extent so every character of all strings
// can be scrolled to.
pmyListBox->SetHorizontalExtent(dx);