全屏手写
例如打开一个pdf文件。我们知道pdf的总高度(总页数*单页高度)。从GetScrollPos(SB_VERT);获取当前窗口的左上角相对于总页面的pdf所处的位置。
还需要记录当前鼠标onmousemove的x和y坐标,以y坐标为例:y = point.y + GetScrollPos(SB_VERT); 其中point为onmousemove的参数。
我们在保存y值的时候要保存相对于pdf的高度,和GetScrollPos(SB_VERT)两个地方,原因是这样你才能算出相对于view的高度变化。
所得的结果就是相对于pdf所在的位置。
注释:相对于pdf和相对于屏幕,还有相对于view要搞清楚。关键是这个问题。
在onpaint中我们要处理的就是把y的值减去GetScrollPos(SB_VERT) 得到 相对于view的高度, 所以才可正确的现实到view上。