在单文档程序中CVIEW类我设置继承于CSCROLLVIEW类
然后在CVIEW类中的OnDraw函数中读取文件中的内容:pDC->DrawText(sLine,-1,&ScrollRect,DT_TOP |DT_NOPREFIX | DT_SINGLELINE);显示到文档中后,移动滚动条到下面再返回顶部的时候字就全没有了
这应该是重绘的问题
请问大家如何让文字在滚动条移动过程中始终显示出来
最好有代码
小弟菜鸟,谢过了
然后在CVIEW类中的OnDraw函数中读取文件中的内容:pDC->DrawText(sLine,-1,&ScrollRect,DT_TOP |DT_NOPREFIX | DT_SINGLELINE);显示到文档中后,移动滚动条到下面再返回顶部的时候字就全没有了
这应该是重绘的问题
请问大家如何让文字在滚动条移动过程中始终显示出来
最好有代码
小弟菜鸟,谢过了
你想让图案一直呆在屏幕的固定位置上,可以不用CSCROLLVIEW类。
因为它把DC的坐标原点与滚动条的位置挂上了钩。
如果你非要用的话,你在描画之前,把坐标原点给恢复一下也行。
这个函数会执行ON_WM_ERASEBKGND 消息
你在ON_WM_ERASEBKGND这个消息里写你显示你的文字。。