一个关于MFC中的edit控件的有关问题

一个关于MFC中的edit控件的问题
各位高手,我做一个登录界面时,用了一张图片做背景,并且将设置“用户名”与“密码”的edit控件设为与背景图片相一致的颜色(设为透明),但是发现设完之后,当输入用户名和密码后,想要删除时,编辑控件内还残留了所输入的文字,请问有何办法将文字从视觉上删除(因为好像实际上内容已经删除,只是表面上还写在那里)?谢谢了。
  注:我在 OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 函数中用了下面的代码:
if(pWnd->GetDlgCtrlID()==IDC_USER||IDC_PASSWORD)
{
pDC->SetBkMode(TRANSPARENT); //设置字体背景为透明 
}

------解决方案--------------------
探讨
各位高手,我做一个登录界面时,用了一张图片做背景,并且将设置“用户名”与“密码”的edit控件设为与背景图片相一致的颜色(设为透明),但是发现设完之后,当输入用户名和密码后,想要删除时,编辑控件内还残留了所输入的文字,请问有何办法将文字从视觉上删除(因为好像实际上内容已经删除,只是表面上还写在那里)?谢谢了。
注:我在 OnCtlColor(CDC* pDC, CWnd* pWnd, UIN……

------解决方案--------------------
背景edit控件没刷新?
解决方法:可以把背景edit控件继承过来把OnPaint重写,覆盖一层背景颜色上去吧。
------解决方案--------------------
edit控件的EN_CHANGE消息中添加页面刷新Invalidate