画图覆盖的有关问题

画图覆盖的问题
我做一个画板软件  
现在画的椭圆和矩形都会上面的把下面的覆盖掉  
为什么啊??
谁能帮我解决    
我用的函数是vs2005的库函数

------解决方案--------------------
HBRUSH hOldBrush = (HBRUSH)dc.SelectStockObject(NULL_BRUSH);
...//画图
dc.SelectObject(hOldBrush);