MFC 怎么对已有的位图进行再绘图

MFC 如何对已有的位图进行再绘图
我现在有两个位图,CBitMap BitMap1,BitMap2;
先对BitMap1进行了绘制
然后用BitMap2.Attach(BitMap1);将BitMap1的复制给了BitMap2
现在需要在BitMap2上再绘制两条线条
请问怎样实现呢
关键在于怎样选入绘制的DC
谢谢

------解决方案--------------------
BitMap2有了就不用再创建兼容的BITMAP了。

//从显示设备(pDC)创建内存DC(dcMemDC)
CDC dcMemDC
dcMemDC.CreateCompatibleDC(pDC);

//将你的BitMap2选入内存DC
CBitmap* pOldBitmap = dcMemDC.SelectObject(&BitMap2);

//画线 
dcMemDC.MOveTo(...);
dcMemDC.LineTo(...);

dcMemDC.SelectObject(pOldBitmap);






------解决方案--------------------
还有一个问题是,许多同学为了提高显示速度搞双缓冲,矢量绘图是挺有效的,但是位图就不要搞双缓冲了。不但不提高显示速度,还多用了一倍的内存。
你的问题就是这样,有了BitMap1,再搞个BitMap2好像没必要,除非你有什么特殊要求。