mfc 标签控件如何设置透明

mfc 标签控件怎么设置透明?


HBRUSH CFive_Chess_01Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 

      if(pWnd->GetDlgCtrlID()==IDC_LEVEL)
{   
 pDC->SetBkMode(TRANSPARENT);
                 CFont *font=new CFont();
 font->CreatePointFont(115,"华文行楷",NULL);
 pDC->SelectObject(font);
}
return hbr;



mfc 标签控件如何设置透明

------解决方案--------------------
就这样吧:

HBRUSH CFive_Chess_01Dlg::CtlColor(CDC* pDC, UINT nCtlColor)
{
    if (pWnd->GetDlgCtrlID() == IDC_LEVEL)
    {
        pDC->SetBkMode(TRANSPARENT);
        ...
        return (HBRUSH)GetStockObject(NULL_BRUSH);
    }
    ...
}

------解决方案--------------------
重叠时使用

InvalidateRect(&rect);
UpdateWindow();