MFC 鼠标移动文字输出,该怎么解决

MFC 鼠标移动文字输出
各位大侠:

         我现在主要用MFC在界面上绘制直线的时候,根据直线的斜率输出直线的编号,在鼠标移动的过程中,编号也跟着移动,我使用了局部刷新,但是,会将其他重叠部分的图形也刷新掉,还有出现闪烁,会直线的时候使用了SetROP2,但是文字输出貌似不能用,谁有好办法,给我支支招。

       谢谢。
------解决思路----------------------
可以把跟随鼠标移动内容显示到一个独立的小窗口中,然后移动这个小窗口就行了不需要重绘视图的区域
------解决思路----------------------
屏幕闪烁可以用双缓存来做
------解决思路----------------------
闪屏最好的解决方式是用内存DC
------解决思路----------------------
引用:
Quote: 引用:

对复杂图形可使用以下方案:绘制初始化时将原始界面保存到内存中,此层仅用于刷新,另外二个层就是常用的双缓冲。
工作过程:将原始界面恢复到绘制内存,绘制图形,将绘制内存中的内容拷贝到上下文DC中。


是定义两个DC吗??怎么将已绘制的图形保存到dc中,我现在用两个DC进行BitBlt时,每次只显示当前绘制的图形,但是之前画的就没有了~~~

我定义2个内存DC,一个放初始背景,一个放当前绘图。绘制前将初始内存的内容拷入当前绘图层后再绘制,完成后拷入系统DC。