Windows WinCE 6.0上使用白色刷填充失败

Windows WinCE 6.0上使用白色刷填充失败,windows,windows-ce,win32gui,Windows,Windows Ce,Win32gui,我正试图用鼠标清除部分屏幕 FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH)) 但是,它“成功”(返回非零),但不向屏幕写入任何内容。如果我把它改成 FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH+1)) 它神奇地开始工作,除了现在它用一种轻微的灰色清除屏幕。这里有我遗漏的东西吗 刷子常数不能保证是有效的句柄;您应该使用将常量转换为句柄。这可能只是巧合,WHITE\u BRUSH+1的计算结果似乎有效

我正试图用鼠标清除部分屏幕

FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH))
但是,它“成功”(返回非零),但不向屏幕写入任何内容。如果我把它改成

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

它神奇地开始工作,除了现在它用一种轻微的灰色清除屏幕。这里有我遗漏的东西吗

刷子常数不能保证是有效的句柄;您应该使用将常量转换为句柄。这可能只是巧合,
WHITE\u BRUSH+1
的计算结果似乎有效