方法一:
在拖动的同时,设置文本的新输出位置并使用Invalidate()强迫视图重画。在重画时,根据鼠标的新位置画文本;这个方法最简单。方法二:
在内存DC画文本并生成这个位图的掩膜,然后在MouseMove中先擦除(使用InvalidateRect)旧位置的位图,然后BitBlt传输文本位图和掩膜位图到mouse的位置。怎么透明(或半透明)我想你知道吧?呵呵。注意在这种方法中,文本的实际位置直到用户释放鼠标才改变。第二种方法可以扩展,以实现各种优美的视觉效果。