【发布时间】:2010-09-15 21:39:18
【问题描述】:
MFC 中 CEdit 控件中包含的文本字符串的最大长度是多少?尝试在字符 30001 之后添加字符时发出哔哔声,这是否记录在任何地方?我可以在 CEdit 中显示更长的文本吗?我应该使用其他控件吗?
正如下面的“Windows 程序员”所说,用户键入时的文本长度限制与我们使用 SetWindowText 以编程方式设置文本时的文本长度限制不同。任何地方都没有提到以编程方式设置文本的限制。用户输入的默认文本长度限制是错误的。 (见下面我自己的帖子)。
我猜在我调用 pEdit->SetLimitText(0) 之后,以编程方式和用户输入文本长度的限制都是 7FFFFFE 字节。我说的对吗?
在 vista 中,将超过 40000 个字符的文本粘贴到 CEdit 中时,它会变得无响应。我之前是否调用过 SetLimitText(100000) 也没关系。
【问题讨论】:
标签: mfc string character cedit