我用APPWIZARD生成了一个普通的单文档程序
生成后我用CScrollView代替CView
编译没有错
可是运行出错
错在哪里

解决方案 »

  1.   

    不出错才怪!
    如果你还是用appwizard生成之后再修改的话!
    如果不怎么注意,出问题是很正常的!
    建议你用appwizard生成一个同样的程序,只是在wizard
    的时候你就把CView 修改成CScrollView,
    然后你再一个个文件比较一下,就会发现不同。相信你能学到很多东西!
    呵呵,没有规则说能编译的程序就一定能运行哦!
      

  2.   

    有没有将所有的CView改为CScrollView?
      

  3.   

    还是照hardcoffe(君子以自强不息)说的去做吧。
      

  4.   

    正解:
    直接使用CScrollView会出错,
    你可以从CScrollView派生一个类,什么都不用添加,用派生类代替CView就可以了
      

  5.   

    各位朋友:
    用CScrollView 代替CView
    然后添加::OnInitialUpdate函数
    在函数中设置滚动栏的大小
    即sizeTotal就可以了
      

  6.   

    在CScrollView上绘图之前一定在先调用SetScrollSize不然肯定会出错。