在视图上输出文字的问题,在线等!
问题:如何在视图上覆盖掉原有的字符,并在这个位置上输出新的字符?
pDC->DrawText("123",&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
这时,视图上显示的是123,我想用124替换123的时候如何覆盖原有的字符?
问题点数:20、回复次数:4Top
1 楼happyparrot(快乐鹦鹉)回复于 2005-12-14 14:39:29 得分 0
在同样的位置输出,并给文字设置背景色就可以了。Top
2 楼liuyiuhui(小虫)回复于 2005-12-14 14:43:01 得分 0
文本的背景色是和视图的背景色一致的.我在原来的位置上输出124的时候,显示的效果是123和124交织在一起了.123没有被覆盖掉.Top
3 楼happyparrot(快乐鹦鹉)回复于 2005-12-14 15:19:41 得分 20
文本的背景色是和视图的背景色一致的
==那是你设置了透明的缘故,所以是交织在一起。你要设置SetBkColor()为视图颜色Top
4 楼liuyiuhui(小虫)回复于 2005-12-14 15:20:27 得分 0
哦。呵呵,知道了,多谢!!Top




