与静态文本框相关的颜色层次有:对话框背景色,文本框背景色,文字颜色和文字背景色。
相关函数有:
- pDC->SetTextColor(RGB(150, 100, 100)) :设置文字颜色的函数
- pDC->SetBkColor(RGB(0,125,1)) :设置文字背景色的函数
- pDC->SetBkMode(TRANSPARENT):设置文字背景色是否透明 ,如果设置为TRANSPARENT,则设置文字背景色的函数无效。
文本框的背景色缺省为对话框背景色,如果文本框的下面有图形,则使用NULL_BRUSH使文本框透明,代码如下:
if ( nCtlColor==CTLCOLOR_STATIC||nCtlColor==CTLCOLOR_BTN||nCtlColor==CTLCOLOR_MAX )
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,255,255));
return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
适合VC6.0