在带有垂直滚动条的SDI程序中,当滚动条向下滚动后,请问如何获取当前鼠标相对于文档最上方(已经被滚到屏幕上方外面了)的坐标?因为我现在使用响应鼠标单击事件,当左键按下后,判断当前的鼠标位置,要在该位置坐标画图了(我的画图坐标是相文档最上方的),但当文档向下滚动后,坐标就不准了,请问有直接获取当前鼠标相对于文档最上方的坐标的方法吗?
我的加滚动条在onInitUpdate()函数添加的
CSize sizeTotal(20000, 30000); // 20 by 30 cm
SetScrollSizes(MM_TEXT, sizeTotal);
我的加滚动条在onInitUpdate()函数添加的
CSize sizeTotal(20000, 30000); // 20 by 30 cm
SetScrollSizes(MM_TEXT, sizeTotal);
GetScrollPos(SB_VERT);这个函数可以得到滚动条垂直方向上的位移,这样其相对窗口最上边的坐标是:
point.y = point.y - GetScrollPos(SB_VERT);