标签: windows windows-ce win32gui
我正试图用
FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH))
然而,它“成功”(返回非零)但不向屏幕写入任何内容。如果我将其更改为
FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH+1))
它神奇地开始工作,除了它现在用浅灰色清除屏幕。这里有什么我想念的吗?
答案 0 :(得分:1)
刷子常量不保证是有效句柄;你应该使用GetStockObject将常量转换为句柄。 WHITE_BRUSH+1评估似乎有用的东西可能只是巧合。
GetStockObject
WHITE_BRUSH+1