我正在尝试清除部分屏幕
FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH))
然而,它“成功”(返回非零)但不向屏幕写入任何内容。如果我将其更改为
FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH+1))
它神奇地开始工作,除了现在它用轻微的灰色清除屏幕。我在这里缺少什么吗?
我正在尝试清除部分屏幕
FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH))
然而,它“成功”(返回非零)但不向屏幕写入任何内容。如果我将其更改为
FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH+1))
它神奇地开始工作,除了现在它用轻微的灰色清除屏幕。我在这里缺少什么吗?
不保证画笔常量是有效的句柄;您应该使用GetStockObject
将常量转换为句柄。这可能只是一个巧合,WHITE_BRUSH+1
评估为似乎有效的东西。