【发布时间】:2019-08-30 12:10:54
【问题描述】:
我正在尝试记录绘制消息以解决问题,我需要一种方法来了解 WM_PAINT 消息是否必须擦除背景, 所以我在 WM_PAINT 处理中做了这个:
hdc = BeginPaint(hwnd,&ps);
//code to output the Invalid RECT is ommited.....
if(ps.fErase){
//output true
}else{
//output false
};
ps.rcPaint 具有正确的值,但即使我调用 InvalidateRect(hwnd,0,true);,ps.fErase 始终为“假”,其中 hwnd 是我记录 WM_PAINT 消息的窗口
这是一些output image
我想知道无效的统治绘画请求是否像我对上一个 InvalidateRect(hwnd,0,1); 所做的那样包括擦除背景我在做什么错了?
【问题讨论】: