CListCtrl默认的Item Height 好象太小,不太好看!哪位高手知道如何改变它,请赐教,谢谢!
在OnCustomDraw中好象不行,我试过!!!!

解决方案 »

  1.   

    m_imagelist.Create(16,16,TRUE,2,2);
     m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
     m_list.SetImageList(&m_imagelist,LVSIL_SMALL);
     m_font.CreateFont(16, 0,0,0,FW_NORMAL, 0,0,0,
      DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
      DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial");
     m_list.SetFont(&m_font);
    m_list.SetExtendedStyle(m_list.GetExtendedStyle()|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
     m_list.SetBkColor(RGB(247,247,255));
     m_list.SetTextColor(RGB(0,0,255));
     m_list.SetTextBkColor(RGB(247,247,255));
      

  2.   

    CImageList m_l;
    m_l.Create(1,24,TRUE|ILC_COLOR32,1,0);
        m_list.SetImageList(&m_l,LVSIL_SMALL);
      

  3.   

    http://www.codeguru.com/Cpp/controls/listview/advanced/article.php/c1013/
      

  4.   

    imagelist.Create( 1,32, ILC_COLOR4, 10, 10 ); //加一个3X36大小的空白图标用来控制列表控件的高度
    m_list.SetImageList( &imagelist, LVSIL_SMALL );