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
我已经用下面的方法实现了编辑框透明:
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