CRect的一个对象,突然|=运算失效了

xiaoxiaofei 2012-12-27 10:18:06
以前就没问题的,突然就失效了,但是=运算还有效,可能会是什么原因?
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiaofei 2012-12-27
  • 打赏
  • 举报
回复
看来矩形合并的运算还不能用|=啊,要自己做了
xiaoxiaofei 2012-12-27
  • 打赏
  • 举报
回复
................找到问题了,估计是CRect类做的不完善,当CRect能形成一个矩形的时候|=有效,而万一是一条线,比如矩形宽度为0或者高度为0的时候,|=就失效了,我靠,微软的坑真多。 谢谢大家捧场
threenewbee 2012-12-27
  • 打赏
  • 举报
回复
|=是什么,对两个CRect按位或?
xiaoxiaofei 2012-12-27
  • 打赏
  • 举报
回复
不存在括号,直接就是两个CRect对象的,没有符合运算。 晕的是软件打开两个文件,内部转成了同样的数据,在这个同样的数据上进行|=运算的时候表现出了不同的现象,一个可以一个不行。 想不出来
threenewbee 2012-12-27
  • 打赏
  • 举报
回复
你怎么写的? 是不是运算符优先级搞错了,加上括号看看。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧