新建了一个单文档的工程,View类继承自ScrollView,因为OnDraw时可能会超过原有的一个屏幕。OnDraw时对于要画的对象自动的增长,即
sizeTotal.cx = 100;
sizeTotal.cy = y + move;
SetScrollSizes(MM_TEXT, sizeTotal);动态的增加滚动条。
我的问题是,当我用确定的坐标来绘画一些文字或图形时。
如:pDC->Rectangle(x,y,x + move,y + move);
但是当我下拉滚动条时,并不是显示下面的内容,还是第一个屏幕上的内容。
比如画了 y坐标 为 768 * 2;显然超过了一个屏幕所能看到的。
当但我下拉滚动条时,在我的刷新的频率之后SetTimer(1,2000,NULL);
还是显示第一次看到的内容。
请问应该如何解决?
sizeTotal.cx = 100;
sizeTotal.cy = y + move;
SetScrollSizes(MM_TEXT, sizeTotal);动态的增加滚动条。
我的问题是,当我用确定的坐标来绘画一些文字或图形时。
如:pDC->Rectangle(x,y,x + move,y + move);
但是当我下拉滚动条时,并不是显示下面的内容,还是第一个屏幕上的内容。
比如画了 y坐标 为 768 * 2;显然超过了一个屏幕所能看到的。
当但我下拉滚动条时,在我的刷新的频率之后SetTimer(1,2000,NULL);
还是显示第一次看到的内容。
请问应该如何解决?
解决方案 »
- [求科普]关于PNG解压的问题,求各位高人赐教!
- 两个TAB控件其中一个不响应
- 关于试图分割的一个问题和一个算法的实现
- 关于CFileDialog的问题
- 挑战高手:我写的一个树控件生成目录树的算法,如果有人觉得自己有更经典的,欢迎踢场拿分!
- 请问如何将回调函数指针传递到COM的Method中?
- 如何在一个Com接口中使用另一个com接口的函数
- 在win32 application 中为何提示“_beginthread“ undeclared identifier??
- 新手问题,关于View和Dialog资源关联
- opengl纹理上绘制图形
- socket程序在局域网环境下可以运行通过,在因特网上调试为什么不行呢?
- 求一个ActiveX 控件设计思路和解决办法。
建议你拉滚动条的时候,在绘制图形的时候
将原来的 top坐标都加大,也就是 滚动条向下拉了多少,就加多少
不知道这个方法可不可行