0

我正在尝试清除部分屏幕

FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH))

然而,它“成功”(返回非零)但不向屏幕写入任何内容。如果我将其更改为

FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH+1))

它神奇地开始工作,除了现在它用轻微的灰色清除屏幕。我在这里缺少什么吗?

4

1 回答 1

1

不保证画笔常量是有效的句柄;您应该使用GetStockObject将常量转换为句柄。这可能只是一个巧合,WHITE_BRUSH+1评估为似乎有效的东西。

于 2011-09-07T16:50:59.693 回答