实现了CReckTracker的多选,却不能移动和放缩,至少能移动也好啊。帮帮忙 RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义了一个CArray<CRectTracker,CRectTracker> MyCRT;每次在CMyView中画一个矩形,就往MyCRT里面存一个对应的CRectTracker,以便跟踪。当单击某个矩形时,能顺利通过CRectTracker进行移动和放缩,通过TrackRubberBand函数选单个矩形,也能进行移动和放缩,但如果用TrackRubberBand选择了多个矩形(通过遍历MyCRT实现),移动的时候,只能移动其中的一个,其他的不会跟着移动,有什么思路吗? 首先存储一堆CRectTracker对象似乎很怪异,只要存储矩形就可以了啊,根据选择情况动态创建CRectTracker对象来使用的。可能你有特殊考虑,总之很怪。其次缩放、移动这些,要根据你的选择情况遍历选择集中的每个成员进行操作。 读取word时遇到的小问题 ATL开发Office插件,如何获得当前Office活动文档指针? 问一下winsock模型拿个用的比较多 如何为资源管理器添加一种文件格式 VC中如何获取以下信息 如何使一个MDI的子窗口全屏显示,并且可以恢复? 串口编程的问题 读取大于1000条记录地TXT文件,最后老是内存出错 有关存储过程执行的问题 Oracle的IP应该是什么类型? 关于 无视类文档支持 MFC程序疑惑 GetEditCtrl(),GetWindowText在CEditView好用,而在CRichEditView就不能用了,怎么回事
每次在CMyView中画一个矩形,就往MyCRT里面存一个对应的
CRectTracker,以便跟踪。当单击某个矩形时,能顺利通过
CRectTracker进行移动和放缩,通过TrackRubberBand函数
选单个矩形,也能进行移动和放缩,但如果用TrackRubberBand
选择了多个矩形(通过遍历MyCRT实现),移动的时候,只能
移动其中的一个,其他的不会跟着移动,有什么思路吗?
其次缩放、移动这些,要根据你的选择情况遍历选择集中的每个成员进行操作。