ITextHost::TxGetMaxLength 方法 (textserv.h)

获取文本主机允许的最大文本长度。

语法

HRESULT TxGetMaxLength(
  DWORD *plength
);

参数

plength

类型: DWORD*

允许的最大文本长度(以字符数为单位)。 如果返回 INFINITE,则文本服务对象可以使用所需的内存来存储任何指定文本。

返回值

类型: HRESULT

返回值为 S_OK

注解

达到此最大值时,文本服务对象应拒绝任何进一步的字符插入和粘贴的文本。 但是,TxSetText 仍应接受 (,并设置) 长度超过最大长度的文本。 这是因为此方法用于绑定,并且对于维护控件绑定到的数据的完整性至关重要。

此方法与 EM_LIMITTEXT 消息并行。

如果返回的限制小于文本服务对象中当前字符数,则不会丢失任何数据。 相反 ,除了删除 之外,不允许对文本进行编辑,直到文本缩减到低于限制。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 textserv.h
DLL Msftedit.dll

请参阅

概念性

EM_LIMITTEXT

ITextHost

引用

无窗口富编辑控件