回 帖 发 新 帖 刷新版面

主题:修改背景色的问题

1、窗口的背景色在创建窗口类时使用x.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);语句能创建一个黑背景色,能否创建别的颜色,比如红色,或者有没有办法在创建窗口类时,选用RGB()宏,修改整个窗口的背景色?

2、如果在窗口类创建完以后,要在程序中修改整个窗口的背景色,是选用函数SetBkColor()吗?但是这个函数只能在调用TextOut()后才有反应,并且修改不了整个窗口的背景色。应该要怎么做啊?

回复列表 (共1个回复)

沙发


创建画刷
HBRUSH hBrush=CreateSolidBrush(RGB(255,0,0));
x.hbrBackground=hBrush;
2:
SetBkColor()是设置文字背景的颜色

我来回复

您尚未登录,请登录后再回复。点此登录或注册