单文档界面水平和垂直方向各有一个滚动条,建立方式:在用向导建立单文档界面的最后一步中基础类选择了CScrollView类,从而两条滚动条是自动建立的。
现在不知道该在如何响应,在哪里响应两条滚动条~~~晕啊~~~该在框架类还是视图类啊?莫非是别的类?还有,如何确定滚动条向各个方向滚动了多少屏幕距离啊?其实还是归结于哪个类中来响应,如何响应的问题……
头疼啊~~~大家帮帮我这个可怜的菜鸟吧……

解决方案 »

  1.   

    我以前是用SDK实现过。
    你查查下面的结构和函数。
    SCROLLINFO
    SetScrollInfo
    还可以参考Windows程序设计第四章,希望能帮到你如果你的那个做法,那你应该添加WM_HSCROLL,WM_VSCROLL消息,然后再添加代码
      

  2.   

    增加对WM_HSCROLL,WM_VSCROLL这两个消息的处理HANDLER
    在这里再处理程序界面的滚动
      

  3.   

    在View中响应消息。看看C...View::OnInitialUpdate中向导生成的代码,设置了默认的滚动条的大小等参数。
      

  4.   

    CScrollView类是自动的吧~只要在视图灯里的oninitialupdate里调用setscrollsizes就可以了
    如setscrollsizes(MM_TEXT,CSize(1280,1024))就是交逻辑尺寸设置为1280像素宽和1024像素高,要是对图片进行数据处理,我想最好是用View类里自己加滚动条吧~