单字符 winApi 文本框
Single-character winApi textbox
可以做单字符文本框吗?换句话说,输入 1 个字符后,不得输入用户将键入的其他字符;
对于编辑,请使用EM_LIMITTEXT(或等效的EM_SETLIMITTEXT)消息。对于 richedit,您需要EM_LIMITTEXT或EM_EXLIMITTEXT大于 64000 的文本长度值
如果使用 mfc,则需要 CEdit::LimitText 或 CRichEditCtrl::LimitText
是的,您可以通过发送消息来限制文本框中文本EM_SETLIMITTEXT长度。如果您需要单字符限制:
const int maximum_length = 1;
SendMessage(hEdit, EM_SETLIMITTEXT, maximum_length, 0);
注意: EM_LIMITTEXT
和EM_SETLIMITTEXT
是同一邮件的标识符。它们是具有相同数值的常量。由于历史原因,存在两个标识符。(EM_SETLIMITTEXT
是Win95/WinNT 4.0 SDK的新功能)
相关文章:
- 如何从 winapi 中的编辑表单获取文本?
- WinAPI - 如何打印文本以编辑控件
- C++ & WinApi - 在创建的窗口中将文本从键盘输出到屏幕
- 单字符 winApi 文本框
- 如何使用 c++/WinAPI 绘制具有透明背景的文本
- 无法从winapi中的编辑控件获取文本
- 获取标题栏文本大小 WINAPI
- 无法更改 WinAPI 中的编辑控件文本
- 使用 WinAPI 使用可变字体/格式的文本自动换行块
- C++ 在退出 WINAPI 之前将控制台输出保存到文本文件(无 MFC)
- WinAPI 从编辑控件中检索文本
- 获取文本框值并将其显示为消息框WinApi
- 如何使用 WinAPI 将文本绘制到字节数组
- 使用 C++/WinAPI/MFC 在编辑/文本框控件上捕获特殊单击事件
- 如何使用winapi在文本文件中转储整个结构
- Winapi使用TextOut将文本打印到屏幕
- WinApi:如何为屏幕阅读器的所有者绘制的按钮添加替代文本
- 使用WinAPI创建具有透明背景的文本标签
- 如何改变静态文本控件的字体(winapi)
- c++ winapi,获取listview标题文本