再问关于滚动条重绘的问题,急!!!
我定义了一个视图类myRecordView
该类由CRecordView派生,由MFC类库可以知道,CRecordView由CFormView派生,而CFormView由
CScrollView类派生。
我在视图类的OnDraw()函数中,调用SetScrollSize(MM_TEXT,CSize(x,y));
其中x,y为调用SetScrollSize()之前计算出来的数据。
这样满足了根据实际计算的x,y设置滚动条的大小区域。
但是,每次我拖动滚动条都会出现已绘图形的重复图形,只有将界面改变界面大小时才会消失,
而且,图形的范围并没有随着滚动条的滚动而移动,还是最初出现的左上角的内容。
请问这是计算重绘起始位置不正确引起的吗?那么又怎样计算重绘位置呢?
谢谢!