我想把小写字母转换成大写字母,感觉这样是可以的,但是实际是不行,不知道是
那里没有理顺,请大家看看,谢谢!
void CMIDEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{ if(nChar >= 'a' && nChar <= 'z')
nChar -= 32;
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
那里没有理顺,请大家看看,谢谢!
void CMIDEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{ if(nChar >= 'a' && nChar <= 'z')
nChar -= 32;
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
BOOL CMyEdit::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_CHAR)
{
if (pMsg->wParam >= (int)'a' && pMsg->wParam <= (int)'z' )
{
pMsg->wParam -= 32;
}
} return CWnd::PreTranslateMessage(pMsg);
}