改变窗口背景颜色

Ale*_*rty 2 c++ winapi

在winAPI中,如何更改窗口背景颜色?

例如,

wc.hbrBackground = ....;
Run Code Online (Sandbox Code Playgroud)

用于初始设置窗口背景,但如何在之后更改窗口背景?

谢谢.

Ben*_*ley 6

将SetClassLongPtr函数与GCLP_HBRBACKGROUND参数一起使用:

SetClassLongPtr(windowHandle, GCLP_HBRBACKGROUND, brushHandle);
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/ms633589%28VS.85%29.aspx