在Dialog或FormView中,對CtlColor的響應(yīng),不能不判斷類型的寫入
pDC->SetBkMode(TRANSPARENT);
這樣,當(dāng)背景色是白色時,EDIT框或Combox框?qū)ACKSPACE的響應(yīng)不對,好象是不能刷新,其實是它采用背景色重繪,背景"沒色"時,當(dāng)前不能刪除了.
應(yīng)做如下判斷
if( !pWnd.GetRunTimeClass()->IsDrivedFrom(RUNTIME_CLASS(CComboxBox) || ! pWnd.GetRunTimeClass()->IsDrivedFrom(RUNTIME_CLASS(CEdit) )
{
pDC->SetBkMode(TRANSPARENT);
}