CStatic设置字体大小及背景透明的方法

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;


转帖: http://www.lgjiulong.com/forum.php?mod=viewthread&tid=1740

你可能感兴趣的:(CStatic设置字体大小及背景透明的方法)