mfc下鼠标拖动画面使视图移动的实现方法,类似浏览PDF时用手型鼠标移动视图的效果
1.在鼠标按下事件中记录当前鼠标位置和滚动条当前位置
2.在鼠标移动事件中动态修改滚动条位置,并使用双缓冲贴图的方法实现无闪烁刷新画面
具体代码如下
void OnRButtonDown(UINT nFlags, CPoint point)
{
//这两个是全局变量,类型是Cpoint
m_oldMoveMapPoint=point;//当前鼠标点下时记录的鼠标位
原创
2012-10-26 09:57:08 ·
2384 阅读 ·
1 评论