限制来自条形码扫描仪的 CEdit 输入

问题描述

我的 GUI 上有一个 MFC CEdit 控件。

CEdit::SetLimit() 方法状态的 MFC 注释:

它不会影响编辑控件中已有的任何文本,也不影响由 SetWindowText 中的 CWnd 成员函数复制到编辑控件的文本长度。

我的任务是限制从条形码扫描仪放入 CEdit 控件的文本。

用例是:

  1. 操作员启动应用程序(使用 CEdit 控件)。
  2. 操作员点击 CEdit 控件。
  3. 操作员扫描条形码。
  4. 来自扫描仪的数据被放入 CEdit 控件中。

CEdit 控件限制为 10 个字符。上述用例可以将 10 个以上的字符放入 CEdit 控件。

如何限制或限制从条形码扫描仪放入 CEdit 控件的字符数?

如果我需要专门化 CEdit 控件,我会重载什么方法?

环境:
Windows 10 操作系统
Visual Studio 2017 编译器(和 IDE)
C++语言

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...