请求给位帮忙看看一行代码,该怎么处理

请求给位帮忙看看一行代码
void Invalidate(const CRect &rect) { InvalidRect |= rect; }
函数内的代码怎么理解?
请指教
------解决方案--------------------
Invalidate用来强制刷新客户区
将InvalidRect和传入的rect做或运算,取交集。
------解决方案--------------------
引用:
Invalidate用来强制刷新客户区
将InvalidRect和传入的rect做或运算,取交集。


或运算,取全集?