본문으로 바로가기

리스트 컨트롤에서 높이를 조절하기 위해서는  MeasureItem에서 높이를 설정한다.
LPMEASUREITEMSTRUCT 의 itemHeight 를 지정하여 높이를 변경할 수 있다.


먼제 Message르 매핑한다.
Head 파일

1
2
3
4
5
6
     
protected:
    //{{AFX_MSG(CMyList)
    afx_msg void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct); 
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()

Cpp 파일

1
2
3
4
5
6
7
8
9
     
BEGIN_MESSAGE_MAP(CMyList, CListCtrl)
    ON_WM_MEASUREITEM_REFLECT()
END_MESSAGE_MAP()
..........
void CMyList::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
    lpMeasureItemStruct->itemHeight = 40; //CDC::gettexte;
}

Share This: