我在父窗口中new了一个我从CEdit派生来的文本框,现在疑惑的是,为什么我在OnCtlColor函数中将以下两句代码同时加入时1》pDC->SetBkMode(TRANSPARENT);
2》return (HBRUSH)::GetStockObject(HOLLOW_BRUSH);
会产生文本输入框不能更新的状况,按退格键时文字不会删掉,请各位高手指教!
2》return (HBRUSH)::GetStockObject(HOLLOW_BRUSH);
会产生文本输入框不能更新的状况,按退格键时文字不会删掉,请各位高手指教!
BOOL CXXDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(GetDlgItem(IDC_EDIT1)->GetSafeHwnd() == pMsg->hwnd && WM_CHAR == pMsg->message)
{
CRect rc;
GetDlgItem(IDC_EDIT1)->GetWindowRect(&rc);
ScreenToClient(rc);
InvalidateRect(&rc);
}
return CDialog::PreTranslateMessage(pMsg);
}