我想实现:鼠标在移动了一段偏移后,就不再动了。
请问如何做?
请问如何做?
解决方案 »
- 关于控件事件的一个疑问!
- 请一路走过来的高手门,给我提供几本好的算法和数据结构的好书来?谢谢!
- AppendChunk 时出现"在此环境中不允许操作" -- 急
- 用CDatabase的ExecuteSQL()函数,执行SQL语句出现异常时,怎么禁止MFC自动弹出提示?
- automation中遇到地问题?
- 怎样让我的鼠标左键弹起来
- 问一个简单问题,关于日期时间
- 请问: 现在是学C# 好呢? 还是学 C++
- 2001年就要过去,呼吁大家把自己的问题结帐给分(大家UP一下)
- vc6.0 ,对话框控件的文字变乱码,位图位置错位。
- 关于从char *向LPCTSTR转化的问题
- 如何改变COM组件与uuid之间的对应关系?
最好先SetCapture()
我想实现的时候:鼠标在图片上按下后,不送,可以拖动图片,方便看图片的其他位置。这步实现了,但小方块有问题
因为必须同步,而且图片和方块是分开画的,所以移动了图片后,还要计算小方块的位置。
但问题是,当图片移动到头不能移动的时候,小方块还是会变。
这是因为,小方块的位置坐标是通过鼠标偏移量(加红部分)来求的:
pt.x = GetStartPos(x, y, point, false, 0).x - dWidthR * (m_ptMoveCurrent.x - m_ptMoveStart.x);
pt.y = GetStartPos(x, y, point, false, 0).y - dHeightR * (m_ptMoveCurrent.y - m_ptMoveStart.y);
请问怎么做才能实现,当图片移动到头的时候,小方块就停那也不动了。