谢谢!

解决方案 »

  1.   

    首先要定义一个基于CListCtrl类的自定义类然后重载MeasureItem,设置高度
      

  2.   

    然后使你的ListCtrl定义为
    自定义类的对象就可以了注意老包含自定义类的头文件
      

  3.   

    方法一:
    LOGFONT lf;
    ::ZeroMemory(&lf, sizeof(lf)); lf.lfHeight = 16;
    lf.lfWidth  = 0;
    lf.lfEscapement = 0;
    lf.lfOrientation = 0;
    lf.lfWeight = 0;//FW_BOLD;
    lf.lfItalic = FALSE;
    lf.lfUnderline = FALSE;
    lf.lfCharSet = DEFAULT_CHARSET;
    lf.lfOutPrecision = OUT_DEFAULT_PRECIS;
    lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
    lf.lfQuality = DEFAULT_QUALITY;
    font.CreateFontIndirect(&lf);
    m_list.SetExtendedStyle(LVS_EX_GRIDLINES );
    m_list.InsertColumn(0, "123", LVCFMT_LEFT, 100);
    m_list.InsertItem(0, "aaa");
    m_list.SetFont(&font);方法二:
    m_list.SetExtendedStyle(LVS_EX_GRIDLINES );
    CImageList m_imageList;
    m_imageList.Create(1,20,ILC_COLOR24,1,1); //1是图片宽,20是高度
    m_list.SetImageList(&m_imageList,LVSIL_SMALL);

    m_list.InsertColumn(0, "123", LVCFMT_LEFT, 100);
    m_list.InsertItem(0, "aaa");
      

  4.   

    m_list.SetExtendedStyle(LVS_EX_GRIDLINES );
    CImageList m_imageList;
    m_imageList.Create(1,20,ILC_COLOR24,1,1); //1是图片宽,20是高度
    m_list.SetImageList(&m_imageList,LVSIL_SMALL);

    m_list.InsertColumn(0, "123", LVCFMT_LEFT, 100);
    m_list.InsertItem(0, "aaa");
    同楼上的,我就这样用设个空图标,把图标的高试设为你要的行高。。