如何让编辑框中输入的字母都是大写的?
下面的代码是将在编辑框中输入的字母变成大写,
但为什么用注释掉的那行代码就不行呢?而用DefWindowProc就可以呢?
请指点!
void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
nChar=(unsigned int)::CharUpper((LPTSTR)nChar);
// CEdit::OnChar(nChar, nRepCnt, nFlags);不行
~~~~~~~~~~这样输入小写的仍然是小写
DefWindowProc(WM_CHAR,nChar,MAKELPARAM(nRepCnt,nFlags));//行
~~~~~~~~~~这样就可以把小写变成大写
}