用CEDIT显示读出的文本,能够显示出来,但是拖动滚动条时,出现文字重叠,当选择这些文字时,又刷新了,重叠消失,该如何解决呢?
你的cedit控件在onctrlcolor中,也就是控件绘制的时候,不能设置背景模式透明!!!
不那样搞的话,你可以派生一个cxxedit类,在OnEraseBkgnd中插除背景
这种现象跟画线程序原理一样,你以前的画的跟现在画的都显示,当然重叠。
在显示的时候把以前的文字反色跟背景色一样就行了。
motta021说的也对
噢噢,还有这么玄机的东西,谢谢两位大侠,我研究下!
你的刷新有问题,肯定是在刷新的时候没有清背景造成的.