单文档 listctrl 改变行高字体
我想问一下,我的是单文档的,然后自绘的listctrl 我想改变它的行高和字体,具体应该怎么做啊?大家帮帮忙
[解决办法]
自绘CListCtrl,重写DrawItem虚函数http://blog.csdn.net/VisualEleven/archive/2010/10/18/5948057.aspx
[解决办法]
在OnInitialUpdate中设置字体和行高
CFont m_ListFont;//成员变量
void CYourListView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
//设置字体
m_ListFont.CreatePointFont(100,"宋体");
SetFont(&m_ListFont);
//设置行高
CListCtrl *pListCtl = &GetListCtrl();
CImageList m_imageList;
m_imageList.Create(1,22,ILC_COLOR24,1,1);//22是行高度
pListCtl->SetImageList(&m_imageList,LVSIL_SMALL);
}
[解决办法]
pListCtl就是指向CListCtrl, 如果定义了成员变量CListCtrl m_list;那就在初始化函数中这样用也一样
CImageList m_imageList;
m_imageList.Create(1,22,ILC_COLOR24,1,1);//22是行高度
m_list.SetImageList(&m_imageList,LVSIL_SMALL);
[解决办法]
去codeproject找个例子看,比从这里得到的答案清晰多了
[解决办法]