在移植VC程序时,出现了鼠标偏移的有关问题,即鼠标的屏幕位置和其坐标值不相符,请求各位大神帮忙
在移植VC程序时,出现了鼠标偏移的问题,即鼠标的屏幕位置和其坐标值不相符,请求各位大神帮忙!
通过以下几点详细说明一下问题:
1,鼠标放在原点位置时,坐标值显示不是(0,0)而是另外一个值(14,7);
2,鼠标右击弹出 弹出式菜单时本应是在鼠标点处出现,而实际是在鼠标点的右下方出现;
3,在选取模型的某条边时,直接点击该边是选取不到的,只有点击该边的外侧才可能选取到;
不知这三点有没有将问题描述详细,跪求各位大神帮忙!我已经苦恼了好几天了。源程序是好的,在移植时才出现的,我不知是哪出了问题。
想把图片贴上去的,但试了半天也传布上去。
------解决方案--------------------
什么环境下向什么环境下移植?
从你描述的情况上看,应该是屏幕坐标和客户区坐标需要进行转换。
------解决方案--------------------
是不是移植的窗口分辨率影响了。
------解决方案--------------------
难道需要用ScreenToClient转换下?
------解决方案--------------------
Windows坐标映射
查一下相关资料学习学习先:)
------解决方案--------------------
ScreenToClient
ClientToScreen
试试
应该是系统坐标和客户区坐标的转换问题
通过以下几点详细说明一下问题:
1,鼠标放在原点位置时,坐标值显示不是(0,0)而是另外一个值(14,7);
2,鼠标右击弹出 弹出式菜单时本应是在鼠标点处出现,而实际是在鼠标点的右下方出现;
3,在选取模型的某条边时,直接点击该边是选取不到的,只有点击该边的外侧才可能选取到;
不知这三点有没有将问题描述详细,跪求各位大神帮忙!我已经苦恼了好几天了。源程序是好的,在移植时才出现的,我不知是哪出了问题。
想把图片贴上去的,但试了半天也传布上去。
------解决方案--------------------
什么环境下向什么环境下移植?
从你描述的情况上看,应该是屏幕坐标和客户区坐标需要进行转换。
------解决方案--------------------
是不是移植的窗口分辨率影响了。
------解决方案--------------------
难道需要用ScreenToClient转换下?
------解决方案--------------------
Windows坐标映射
查一下相关资料学习学习先:)
------解决方案--------------------
ScreenToClient
ClientToScreen
试试
应该是系统坐标和客户区坐标的转换问题