QQ登录

只需一步,快速开始

上位机MFC如何将编辑框中输入的字符转换为大写或小写

[ 复制链接 ]
在字符输入时,我们可以通过函数IsCharUpper判断输入的字符是否为大写。
通过IsCharLower判断字符是否为小写。
同样在小写间的转换可以使用函数
CharUpper,CharLower两个函数来实现。
同样,我们这里也通过派生一个CEdit类为实现这个功能
在子类响应WM_CHAR,就可以了
  1. void CEditEx::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
  2. {
  3.         // TODO: Add your message handler code here and/or call default
  4. /*                //判断字符是否为数字
  5.         if ((nChar < '0') || (nChar > '9'))
  6.         {
  7.                 if (nChar != VK_BACK)
  8.                 {
  9.                         AfxMessageBox(_T("请输入数字。"));
  10.                         return;
  11.                 }
  12.         }
  13.         */
  14.                 //将字符转换为大写字符
  15.         if (!IsCharUpper((TCHAR)nChar))
  16.                 nChar = (UINT)CharUpper((TCHAR*)nChar);
  17. //        //将字符转换为小写字符
  18. //         if (!IsCharLower((TCHAR)nChar))
  19. //                 nChar = (UINT)CharLower((TCHAR*)nChar);
  20.         DefWindowProc(WM_CHAR, nChar, MAKELPARAM(nRepCnt, nFlags));
  21.         return;
  22.        
  23.         CEdit::OnChar(nChar, nRepCnt, nFlags);
  24. }
复制代码
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何将编辑框中输入的字符转换为大写或小写.rar 
文件大小:3.37 MB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索