2009년 11월 1일 일요일

리스트 컨트롤 초기화

<고정 윈도우 일때> (m_listStudy는 CListCtrl이고 Report형식이다.)

 

CRect rect;
m_listStudy.GetClientRect(rect);

m_listStudy.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES );

 

char title[4][16] = {"Monday", "Tuesday", "Wednesday", "Thursday"};

double percent[4] = {25, 25, 25, 25};

int sum = 0, size, i = 0;

for(i=0;i<3;i++){
   size = int(percent[i] / 100. * rect.Width());
   m_listStudy.InsertColumn(i, title[i], LVCFMT_CENTER, size);
   sum += size;
}
m_listStudy.InsertColumn(i, title[i], LVCFMT_CENTER, rect.Width() -  sum);

댓글 없음:

댓글 쓰기