codeprogject上下载的XListCtrl类,使用后发现列表的行高太小了,有知道怎么改变这个类的行高的吗?

解决方案 »

  1.   

    是不是字体大小,改下字体试试?
    或者看看有没有函数sethigh之类的
    希望对你有点帮助
      

  2.   

    没有这个函数,但看了下网上改变行高的方法,一个是改变字体重绘DrawItem, 一个是用CImageList图片列表撑高行高,我都试过了,虽然可以但都对原来的XListCtrl类有影响,一些其他的功能不能用了
      

  3.   

    重写MeasureItem虚函数,我blog里有个CListBox的,对你的CListCtrl也有帮助http://blog.csdn.net/VisualEleven/archive/2010/12/13/6072404.aspx
      

  4.   

    网上找下clistctrl设置行高,很多,你可以看看
      

  5.   

    直接对XListbox的对象,假设是m_List,调用SetItemHeight方法就可以设置行高了
      

  6.   

    CImageList   m_imageList; 
    m_imageList.Create(1,22,ILC_COLOR24,1,1);// 22是高度  
    pListCtl->SetImageList(&m_imageList,LVSIL_SMALL);
    这样不行吗?