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 |
请参阅
概念性
引用