求助:VC中画刷的概念,以及怎样设置文本背景色与窗口背景色一致?
求助:VC中画刷的概念,以及怎样设置文本背景色与窗口背景色一致?
请用API,下面代码中COLOR_3DFACE为什么与COLOR_3DFACE +1(COLOR_3DSHADOW)配合使用就可以使文本背景色与窗口背景色一致?
wndclass.hbrBackground = (HBRUSH)(COLOR_3DFACE +1);
…………
…………
case WM_PAINT: // 窗口客户区需要重画
{
HDC hdc;
PAINTSTRUCT ps;
// 使无效的客户区变的有效,并取得设备环境句柄
hdc = ::BeginPaint (hwnd, &ps) ;
::SetTextColor(hdc,RGB(255,0,0));//设置输出文本颜色
::SetBkColor(hdc,::GetSysColor(COLOR_3DFACE));//设置文本背
::TextOut(hdc,0,0,str.c_str(),str.length());
::EndPaint(hwnd, &ps);
return 0;
}
请用API,下面代码中COLOR_3DFACE为什么与COLOR_3DFACE +1(COLOR_3DSHADOW)配合使用就可以使文本背景色与窗口背景色一致?
wndclass.hbrBackground = (HBRUSH)(COLOR_3DFACE +1);
…………
…………
case WM_PAINT: // 窗口客户区需要重画
{
HDC hdc;
PAINTSTRUCT ps;
// 使无效的客户区变的有效,并取得设备环境句柄
hdc = ::BeginPaint (hwnd, &ps) ;
::SetTextColor(hdc,RGB(255,0,0));//设置输出文本颜色
::SetBkColor(hdc,::GetSysColor(COLOR_3DFACE));//设置文本背
::TextOut(hdc,0,0,str.c_str(),str.length());
::EndPaint(hwnd, &ps);
return 0;
}
...全文
相关推荐
vc自定义设置groupbox edit 字体颜色背景色
vc自定义设置groupbox edit 字体颜色背景色
如何在VC中改变控件的背景色
如何在VC中改变控件的背景色? 1. 在MFC中可以通过重载OnCtrlColor()来实现。。。 2. 也可以通过定制来实现。。。
VC编辑框背景色.txt
VC编辑框背景色.txt
VC实现设定静态文本框的背景色和文本颜色
通过VC实现设定静态文本框的背景色和文本颜色,适合初学者。
VC之列表控件背景色设置
本文简单介绍下VC程序中list列表控件的背景设置。博客地址:http://blog.csdn.net/bingdianlanxin,有问题欢迎留言!


界面
