如何使CEdit能够过滤字符?

可以直接重载CEdit类,下面是范例代码:

afx_msg void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)

{
  if (nChar == 'a' || nChar == 'A')
  { nChar = 'X'; }
   DefWindowProc(WM_CHAR, nChar, MAKELONG(nRepCnt, nFlags));
}