一个很简单的有关鼠标响应的问题,在线等待。 我在SDI中绘制了一个图形,希望用鼠标拖动该图形使之位置随鼠标改变,当鼠标松开时确定该图形位置。本人不太精通,希望高手详细指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先做一个标记bool bdown = false;在WM_LBUTTONDOWN消息相应中标记bdown = true;在WM_LBUTTONUP消息相应中得到鼠标当前位置,然后在移动图形 保存鼠标移动前的坐标oldpoint, 计算移动后的坐标差dp=point-oldpoint, 将图形位置移动dp, 重画。 你记住你所画的图形的特征点。然后记住鼠标单击的两次的位置。positionBefore,positionAfter.然后每次移动后再在特征点上加上positionAfter-positionBefore在重新画出来不就可以了?不过药剂的用反色把以前的图形再画一遍。 你把EMAIL发短消息告诉我,我这里有例子 新建线程,导致窗口不能动。 vc can总线 最小化到托盘后,菜单显示的问题 新买一本<<Windows核心编程>>,看得很郁闷,请各位高手指点一下诀窍 高分求知Windows下的事件日志格式! 传说中的致命错误! 不好意思,再测试一下 如何实现基于WEB的数据库开发 特来VC龙潭请教,请进!请进! 请学习过<WINDOWS程序设计>的大侠们谈谈自己的经验吧? 关于GetOpenFileName函数 大哥哥们帮忙!怎样给CSocket.Connect()设置超时以及中断Connect?我很着急呀
在WM_LBUTTONDOWN消息相应中标记bdown = true;
在WM_LBUTTONUP消息相应中得到鼠标当前位置,然后在移动图形
然后每次移动后再在特征点上加上positionAfter-positionBefore
在重新画出来不就可以了?不过药剂的用反色把以前的图形再画一遍。