继承了CScrollView类,在OnDraw()中画了一条曲线,滚动条滑动时图像就花掉了,这是为什么呢?我在画图时又重新定义了坐标原点和映射模式,应该就是坐标的问题吧,这要怎么修改呢?
还有就是,我只想要横着的那条滚动条,竖着的那根不想要,是否只是在设置SetScrollSize()中,cy设置小一点?有没有其它办法?

解决方案 »

  1.   

    滚动条的问题,应该在create时去掉某些属性可以办到。
      

  2.   

    建议LZ去看看 《windows程序设计  》图形基础-GDI映像方式 上面对 映射说得很清楚的  哈哈 
      

  3.   

    我的做法是在OnHScroll消息处理函数中添加Invalidate(FALSE);
      

  4.   

    在绘制函数前面加 OnPrepareDC(pDC) 试试 
      

  5.   

    [Quote=引用 10 楼 Enigma_CN 的回复:]
    所有点动态计算!
    我根据GetScrollPosition()获得当前滚动视图原点,我的原点加上它也不行,还是要花掉,疯了
      

  6.   

    能把 OnDraw() 里面的代码贴出来看看呀
      

  7.   

    需要重载OnHScroll,OnVScroll,OnSize
      

  8.   

    在OnHScroll,OnVScroll里进行坐标转换吗?晕晕的,研究一下