Nar*_*uto 6 c++ winapi mfc windows-services visual-c++
我对c ++中的窗口函数有一点疑问.究竟是什么"invalidate()"功能呢?当我们需要调用它时,它发送了什么消息?还有什么"update()"功能?是"invalidaterect()"作品类似"invalidate()"功能?
谢谢
CWnd::Invalidate()使窗口的整个客户区域无效,这表示该区域已过期,应重新绘制.您通常会在需要重绘的控件上调用它.CWnd::InvalidateRect()仅使窗口的一部分无效.
有了这些Invalidate功能,这条WM_PAINT消息就会发布[ 不严格正确; 查看注释 ]到消息队列并在将来的某个时候处理.CWnd::UpdateWindow()发送(而不是发布)WM_PAINT消息,导致立即重绘无效区域.
真的,这都是在文档中.
| 归档时间: |
|
| 查看次数: |
11149 次 |
| 最近记录: |