窗口怎么改变颜色
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);hbrBackground 这个改成生么才能变颜色 改成hbrRed怎么不行?
GetStockObject 只能使用系统预设的画刷(参考:http://bbs.fishc.com/thread-54487-1-1.html)
要使用自定义颜色可以用 CreateSolidBrush 创建(参考:http://bbs.fishc.com/thread-55215-1-1.html)
举例:wndclass.hbrBackground = (HBRUSH)CreateSolidBrush(RGB(0, 255, 0)); 学习 学习{:1_1:} {:7_146:} 智商是硬伤 发表于 2015-9-8 15:41
用GetStockObject()函数调用Windows预设的画刷,或者是创建一个新的画刷即可!
页:
[1]