如何在tabcontrol中更改对话框背景颜色?

问题描述:

BOOL CTabControlDlg::OnEraseBkgnd(CDC* pDC) 
{ 
    CRect rect; 
    GetClientRect(rect); 
    pDC->FillSolidRect(rect, RGB(255, 255, 255)); 
    return CDialog::OnEraseBkgnd(pDC); 
} 

CTabControlDlg是tabcontrol中的对话框。如何在tabcontrol中更改对话框背景颜色?

+0

这是什么问题? – IInspectable

你没有提供太多的信息,我假设你在谈论MFC。这应该是诀窍:

BOOL CTabControlDlg::OnEraseBkgnd(CDC* pDC) 
{ 
    CRect rect; 
    GetClientRect(rect); 

    pDC->SetBkColor(m_clrBkClr); 
    pDC->FillRect(&rect, &m_brsBkGnd); 
    return true; 
} 
+0

Windows Forms是.NET。这个问题和你提出的答案都不是。 – IInspectable

+0

@IInspectable:是的你是对的谢谢你。代码使用MFC。尽管如此,答案是正确的。 –

+0

答案可能是对的,也可能不对。这完全取决于OP的问题。他们还没有透露。 – IInspectable