如何改变列表框某一项选中时的高亮颜色,我重载了一下,在DrawItem中判断,是否选中状态,选中就改变颜色,可是这段代码没起作用,
if ( lpDrawItemStruct->itemState & ODS_SELECTED )
{
//pDC->FillSolidRect(&rcTemp, GetSysColor(COLOR_HIGHLIGHT)) ;
pDC->FillSolidRect(&rcTemp, RGB(255, 0, 0)) ;
pDC->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)) ;
}
大家帮我看看是什么原因,多谢了,没分了。
if ( lpDrawItemStruct->itemState & ODS_SELECTED )
{
//pDC->FillSolidRect(&rcTemp, GetSysColor(COLOR_HIGHLIGHT)) ;
pDC->FillSolidRect(&rcTemp, RGB(255, 0, 0)) ;
pDC->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)) ;
}
大家帮我看看是什么原因,多谢了,没分了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货