读书人

关于VC中改变客户区背景的有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

关于VC中改变客户区背景的问题,SetBkColor跟FillRect有什么不同啊
case WM_PAINT:
::SetBkColor(hdc,RGB(255,0,120));
::EndPaint(hwnd,&ps);
return 0;

case WM_PAINT:
hdc=BeginPaint(hwndDlg,&ps);
::FillRect(hdc,&(ps.rcPaint),::CreateSolidBrush(RGB(102,0,255)));
::EndPaint(hwndDlg,&ps);
return 0;

我什么FillRect可以改变客户区的颜色,而SetBkColor不可以,我什么呢

[解决办法]
SetBkColor改变文字
背景色
[解决办法]
错了
hdc=BeginPaint(hwndDlg,&ps);

[解决办法]
SetBkColor改变文字背景颜色, FillRect是填充一个CRect结构的区域..

读书人网 >C++

热点推荐