mfc 怎么设置字体不透明
如题:
我设置字体的背景色为白色,字体为黑色。
但是当我画在白色的区域中去的时候,字体就显示不出来的变为的一片空白,各位大侠给点意见,并且背景色不能设为黑色,一旦设置为黑色,就变为透明的
if (NULL == pDc)
{
return ;
}
int ibkmode;
pDc->SelectObject(::GetStockObject(BLACK_BRUSH));
if (bIsTransparent)
{
//ibkmode = pDc->SetBkMode(TRANSPARENT );
}
COLORREF clr = pDc->SetTextColor(RGB(0,0,0));
long lenStr = strTxt.GetLength();
pDc->DrawText(strTxt,CRect(ptDraw.x - lenStr*iHeight/2,ptDraw.y-iHeight/3 ,ptDraw.x +lenStr*iHeight/2,ptDraw.y+iHeight*2/3 ),DT_CENTER);//|DT_NOCLIP
if (bIsTransparent)
{
//pDc->SetBkMode(ibkmode );
}
pDc->SetTextColor(clr);