void CListCtrlEx::DrawProgress(CDC *pDC, CString &strText, CRect &rcCell, BOOL bSelected, const CellData &cellData)
{
CRect rcFill(rcProg);
rcFill.DeflateRect(1,1,1,1);
float fPersent=0.0f;
int nFill=GetProgBarSize(cellData, rcProg, &fPersent);
rcFill.right=min(rcFill.left+nFill, rcFill.right);
int n = rcFill.right - rcFill.left;
int m = rcFill.left;
CDC mdc;
mdc.CreateCompatibleDC(pDC);创建一个与指定设备兼容的内存 设备上下文环境(DC)。
CBitmap bmp;
bmp.CreateCompatibleBitmap(pDC,rcCell.Width()+rcCell.left,rcCell.Height()+rcCell.top); // 创建新的位图资源,注意长宽
mdc.SelectObject(&bmp);
mdc.FillSolidRect(rcCell,RGB(255,255,255));
//CBrush brush1(RGB(25
{
CRect rcFill(rcProg);
rcFill.DeflateRect(1,1,1,1);
float fPersent=0.0f;
int nFill=GetProgBarSize(cellData, rcProg, &fPersent);
rcFill.right=min(rcFill.left+nFill, rcFill.right);
int n = rcFill.right - rcFill.left;
int m = rcFill.left;
CDC mdc;
mdc.CreateCompatibleDC(pDC);创建一个与指定设备兼容的内存 设备上下文环境(DC)。
CBitmap bmp;
bmp.CreateCompatibleBitmap(pDC,rcCell.Width()+rcCell.left,rcCell.Height()+rcCell.top); // 创建新的位图资源,注意长宽
mdc.SelectObject(&bmp);
mdc.FillSolidRect(rcCell,RGB(255,255,255));
//CBrush brush1(RGB(25