在有皮肤的 dialog 中radio button的皮肤已移除,为什么设置完背景色后字下面的背景还是黑色的?代码如下:
HBRUSH CComCarDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);switch(pWnd->GetDlgCtrlID())
case IDC_RADIO_FAC1:
case IDC_RADIO_FAC2:
{
m_bkBrush.CreateStockObject(HOLLOW_BRUSH);
pDC->SetBkColor(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,139));return m_bkBrush;
}
return (HBRUSH)::GetStockObject(HOLLOW_BRUSH);   
return hbr;}画面init 中皮肤已移除。