在EDIT为只读的情况下,设置EDIT背景色为白色

重截WM_CTLCOLOR的响应函数  
   
  HBRUSH   CChatDlg::OnCtlColor(CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)    
  {  
  HBRUSH   hbr   =   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);  
   
  HBRUSH   hbru   =   ::CreateSolidBrush   (RGB(255,255,255));  
   
  if(pWnd->GetDlgCtrlID()   ==   IDC_EDIT_REC)  
  {  
  pDC->SetTextColor(RGB(0,0,0));     //设置字体颜色  
  pDC->SetBkColor(RGB(255,255,255));     //设置背景色  
  return   hbru;             //这句很重要!  
  }  
   
   
   
  return   hbr;  
  }`

你可能感兴趣的:(it)