CStatic设置字体大小及背景透明的方法
2012-07-16 11:48 九佛仔 阅读(970) 评论(0) 收藏 举报1.设置字体
方法:创建CFont
m_Font.CreateFont(40, 25, 0, 0, 300,
FALSE, FALSE, 0,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS,
_T( "宋体 ")
);
GetDlgItem(IDC_STATIC_UID)->SetFont(&m_Font);
//注意CFont要定义为成员变量
2.透明
方法:重载OnCtlColor
if (pWnd->GetDlgCtrlID() == IDC_STATIC_UID || (pWnd->GetDlgCtrlID() ==IDC_STATIC_COIN))
{
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
return hbr;
方法:创建CFont
m_Font.CreateFont(40, 25, 0, 0, 300,
FALSE, FALSE, 0,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS,
_T( "宋体 ")
);
GetDlgItem(IDC_STATIC_UID)->SetFont(&m_Font);
//注意CFont要定义为成员变量
2.透明
方法:重载OnCtlColor
if (pWnd->GetDlgCtrlID() == IDC_STATIC_UID || (pWnd->GetDlgCtrlID() ==IDC_STATIC_COIN))
{
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
return hbr;
来自 [萝岗九龙社区] http://www.gzzsc.net
浙公网安备 33010602011771号