首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于VC中改变客户区背景的有关问题,SetBkColor跟FillRect有什么不同

2012-03-31 
关于VC中改变客户区背景的问题,SetBkColor跟FillRect有什么不同啊caseWM_PAINT:::SetBkColor(hdc,RGB(255,

关于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结构的区域..

热点排行