说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

我的滚动条怎么不滚动?!

编辑:说三道四文库 发布时间:2018-07-18 10:41
HTML文档下载 WORD文档下载 PDF文档下载
我参照侯俊杰《深入浅出MFC》(第二版)476页“可滚动的窗口:CScrollView”一节,以四个步骤修改我的程序如下:
一.定义Document的大小。我把它设为我屏幕大小的两倍。
二.将我自定义的View类的父类由CView改为CScrollView,并准备改写其虚函数     OnInitialUpdate()。
三.改写OnInitialUpdate,在其中设定滚动条范围。
四.修改鼠标坐标。
当我做完上面四个步骤后,将程序编译连接。运行后发现程序确实有了滚动条,但是当我用鼠标下拉滑块,电击箭头,或者点击滚动条,都不能使其滚动。拖拽滑块时,滑块倒是跟着鼠标移动,但是View的内容没变。当鼠标放开时,滑块立刻恢复到原来位置。
请问,这是怎么回事?!
光改父类没用,
如下:

手工把所有CView改为CScrollView,除了作为函数参数的CView类。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘