{
CPaintDC dc(this); // device context for painting
CRect rc,rect;
CDC dcMem;
GetClientRect(&rc);
CBitmap bmp, *pOldBit; //内存中承载临时图象的位图
bmp.CreateCompatibleBitmap(&dc,rc.Width(),rc.Height());
dcMem.CreateCompatibleDC(&dc);
pOldBit = dcMem.SelectObject(&bmp);
CPropertyPage* pg=this->GetPage(m_btnDown-IDC_D_BTN);
pg->MoveWindow(35+addw,14+addh,rc.Width()-addw-15,rc.Height()-addh-65);
rect.top = rc.top;
rect.bottom = 14+addh;
rect.left = rc.left;
rect.right = rc.right;
dcMem.FillSolidRect(rc,RGB(9,81,129));
rect.top =rc.Height()-52;
rect.bottom = rc.bottom;
rect.left = rc.left;
rect.right = rc.right;
dcMem.FillSolidRect(rect,RGB(186,207,220));
rect.top = 14+addh;
rect.bottom =rc.Height()-52;
rect.left = rc.left;
rect.right = 165;
dcMem.FillSolidRect(rect,RGB(32,110,158));
rect.top = 14+addh;
rect.bottom =rc.Height()-52;
rect.left = 165;
rect.right = rc.right;
dcMem.FillSolidRect(rect,RGB(255,255,255));
dc.BitBlt(0,0,rc.Width(),rc.Height(),&dcMem,0,0,SRCCOPY);
dcMem.SelectObject(pOldBit);
}