CRect rc;
 CRect clientrc;
 sliderup.GetThumbRect(&rc);
 sliderup.GetWindowRect(&clientrc);
 ScreenToClient(&clientrc);
 rc.left=clientrc.left+2;
 rc.right=clientrc.right-2;
 rc.top=clientrc.top+rc.top;
 rc.bottom=clientrc.top+rc.bottom;
 CClientDC dc(this);
 CBitmap bitmap;
 bitmap.LoadBitmap(IDB_BITMAP1);
 CBrush brush(&bitmap);
 dc.FillRect(&rc,&brush);
 
 
其中sliderup就是一个slider控件,目的是改变滑块的颜色,这段代码放在一个按钮的onclick事件中运行良好,就是重绘时会消失,比如最小化,还有鼠标移动滑块,图片也会消失。所以放入onpaint函数,结果根本画不出来,为什么呢