如果设计一个CAD系统,进行绘图的时候,图形编辑的时候,等等,都会出现鼠标点击的事件,难道这些事件都要在OnLButtonDown 里进行处理吗,
比如说,画直线,画园,图形平移,肯定都用得到,那如果都在OnLButtonDown里响应,代码岂不是很难维护,有没有更好的办法呀,我是初学者,不知道我这么提问是否正确!谢谢!
比如说,画直线,画园,图形平移,肯定都用得到,那如果都在OnLButtonDown里响应,代码岂不是很难维护,有没有更好的办法呀,我是初学者,不知道我这么提问是否正确!谢谢!
case
很好解决的
再加定义结构体来管理吧~
另外OnLButtonDown中太长
可以采用4楼的方法,如果还是太长的话可以把些功能,单独写个函数。
case
然后其他功能独立写函数或类 在CASE下调用
http://blog.csdn.net/IT_Fly/archive/2006/05/19/745731.aspx
然后图元(如直线,曲线,圆等)从Message继承,这样每个图元类处理自己的消息
mfc例子里面好多好东西,为什么好多新手都不注意看呢