应用程序发送EM_LIMITTEXT消息以限制用户可能进入编辑控件的文本量。
EM_LIMITTEXT
wParam = (WPARAM) cchMax; //文字长度,以字符为单位
lParam = 0; // 不曾用过;必须为零
参数
【cchMax】
价值【wParam中】.指定用户可以输入的最大字符数。如果此参数为零,则单行编辑控件的文本长度设置为0x7FFFFFFE,多行编辑控件的文本长度设置为0xFFFFFFFF。
返回值
此消息不返回值。
备注
EM_LIMITTEXT消息只限制用户可以输入的文本。当消息发送时,它对已编辑控件中的任何文本没有影响,也不影响WM_SETTEXT消息复制到编辑控件的文本的长度。如果应用程序使用WM_SETTEXT消息将更多文本放置在编辑控件中,而不是在EM_LIMITTEXT消息中指定的,则用户可以编辑编辑控件的全部内容。
用户可以在编辑控件中输入的文本量的默认限制为30,000个字符。
在丰富的编辑控件中,使用消息EM_EXLIMITTEXT,文本长度值大于64K。
也可以看看