最近要用鼠标事件控制点集的增删改查等操作,特别是鼠标的左键的LBTTONUP,LBUTTONDOWN等,同时控制了移动,旋转,菜单操作等,于是同一个事件要控制这么多响应事件,于是变量的传递就是重点了。先开始随便写了一些,埋了一个大坑,导致了两天半的时间都在找BUG。,下次如果写代码的时间小于调BUG的时间,果断重写。
干货:
onpaint是每次redraw()都要调用的,如果在onmousemove里面写了redrawwindow,就不要再onpaint()里面改状态变量。
上代码
最好用流程图表示一下状态变量的变化。