HBRUSH CBitmapListBox::CtlColor(CDC* pDC, UINT nCtlColor)
{
CBrush m_brHollow;
m_brHollow.CreateStockObject(HOLLOW_BRUSH);
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(64,32,0));//设置文字颜色;
return m_brHollow;
}
CBitmapListBox为重载的类
{
CDC dc;
dc.CreateCompatibleDC(pDC);
dc.SelectObject(&m_bitmap);
BITMAP map;
m_bitmap.GetBitmap(&map);
CRect rect;
GetClientRect(&rect);
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dc,0,0,map.bmWidth,
map.bmHeight,SRCCOPY);
ReleaseDC(&dc);
return true;
//return CListBox::OnEraseBkgnd(pDC);
}
还要在类里重载OnSelchange和OnVScroll消息
在2个函数里添加Invalidate();
2889



被折叠的 条评论
为什么被折叠?



