标签透明的问题
我想我用到的label和edit标签 都为透明的,我用OnEraseBkgnd事件来添加背景图,代码是这样的:
HBRUSH CPTTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
switch(nCtlColor){
case CTLCOLOR_STATIC:
pDC->SetBkMode(TRANSPARENT);
hbr = (HBRUSH)m_brush;
break;
case CTLCOLOR_EDIT:
pDC->SetBkMode(TRANSPARENT);
hbr = (HBRUSH)m_brush;
break;
}
执行之后 控件背景透明了 ,但是控件位置的背景图也被檫除了,不知道改怎么办了?
用mfc 开发的