MFC EDIT编辑框 透明设置问题
hohho 2013-08-06 03:26:46 如题,本人在用mfc写小程序后,尝试界面美化。给背景加了一个图片,然后给static的控件设置透明了,但是编辑框控件(edit control)无法透明,求帮忙
其中static控件透明方法如下:
HBRUSH CServerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID()==IDC_BADPRODUCT){
//控件ID
pDC->SetTextColor(RGB(255,0,0));
//设置颜色
//return hbr;
}
if(nCtlColor == CTLCOLOR_STATIC){
pDC->SetBkMode(TRANSPARENT);
//hbr=(HBRUSH)(m_brush.GetSafeHandle());
return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
return hbr;
}