c++ - 更改窗口背景颜色

标签 c++ winapi

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

例如,

wc.hbrBackground = ....;

最初是用来设置窗口背景的,后来怎么改呢?

谢谢。

最佳答案

使用带有 GCLP_HBRBACKGROUND 参数的 SetClassLongPtr 函数:

SetClassLongPtr(windowHandle, GCLP_HBRBACKGROUND, brushHandle);

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

关于c++ - 更改窗口背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003634/

相关文章:

c++ - 对临时和复制的 const 引用 - C++

C新手: why swprintf fail for me?

winapi - Win32 默认编辑控件高度

c++ - 类名,来自 PID 的 HWND

c++ - 使用 COM 传递数组?

c++ - std::time(0) 性能

c++ - 如何知道何时释放内存?

c# - C++ (crypto++) 和 C# 加密匹配

c++ - 将 vector 字符串的值传递给 C++ 中的 win32 函数 SetWindowText

c++ - wxWidgets 显示来自 8 位数组的位图