EM_LIMITTEXT

【勇芳软件工作室】汉化HomePreviousNext

应用程序发送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。

也可以看看

EM_EXLIMITTEXT, WM_SETTEXT