【紧急求救】关于透明编辑框内文字重叠的问题
mfc吧
全部回复
仅看楼主
level 1
跪求大神救命T.T
我已经用下面的方法实现了编辑框透明:
HBRUSH CHall::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd-> GetDlgCtrlID() == IDC_STATIC1 || pWnd-> GetDlgCtrlID() == IDC_STATIC2 || pWnd-> GetDlgCtrlID() == IDC_STATIC3)
{
pDC->SetBkMode(TRANSPARENT); //设置背景透明
pDC->SetTextColor(RGB(255,255,255));
return HBRUSH(GetStockObject(HOLLOW_BRUSH));
}
return hbr;
}
但是输入文字后按退格删除,文字还留在编辑框内,重新输入会有文字重叠的现象.....怎么办啊怎么办T.T救命T.T急啊T.T
2014年09月15日 08点09分 1
level 7
最近多了好多东大的啊[黑线]真是坑爹的短学期。。
2014年09月15日 10点09分 2
我们的短学期在这里已经很有名了么…
2014年09月15日 16点09分
回复 湛蓝色阳光 :我来的时候还没那么多 现在快要占领了。。
2014年09月15日 16点09分
level 13
可能是去掉了对话框背景刷的问题。
2014年09月15日 10点09分 3
呃…是不是要更新一下什么的
2014年09月15日 16点09分
1