HoonStyle

[MFC]List Control Height(높이) 변경 본문

Programming

[MFC]List Control Height(높이) 변경

HoonStyle 2012. 8. 21. 18:45

List Control에서 높이를 늘리거나 줄이고 싶을때 사용하면 됩니다.





1)List Control Properties
 1. [Styles] -> [View]  Report 설정.
 2. Owner draw fixed = true.


2)WM_MEASUREITEM 추가


3)생성된 OnMeasureItem() 함수에서


if(nIDCtl == IDC_LIST)
     {
          lpMeasureItemStruct->itemHeight += 25;      //  - 연산 설정하면 높이가 줄어듭니다.
     }
 
     CDialog::OnMeasureItem(nIDCtl, lpMeasureItemStruct);



4)해당 OninitDialog()에서

     m_ctrlList.ModifyStyle(LVS_OWNERDRAWFIXED, 0, 0);

     m_ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);








출처 - http://i0nucleus.egloos.com/2752152