大家好,我叫凌云,在此讲讲一些控件的自绘方法,先上图和源码
上边不行试下这个吧 在里边找和这标题一样的 在不行邮件我吧 我发给你
先上代码,以下是要点
1.列表框自绘
a.列表框的组成很简单,就一个个的item(在report中是一行一行)和滚动条,item的自绘很简单,响应NM_CUSTOMDRAW就行了,以下是代码
void CMyListCtrl::OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLVCUSTOMDRAW lpNMCustomDraw = reinterpret_cast<LPNMLVCUSTOMDRAW>(pNMHDR);
switch(lpNMCustomDraw->nmcd.dwDrawStage)
{
case CDDS_PREPAINT:
*pResult= CDRF_NOTIFYITEMDRAW;//notification codes before and after drawing items. This occurs when dwDrawStage equals CDDS_PREPAIN
break;