C++ CRichEditCtrl-won';t让编辑将其置于160560字节以上?

C++ CRichEditCtrl-won';t让编辑将其置于160560字节以上?,c++,mfc,visual-studio-2017,cricheditctrl,C++,Mfc,Visual Studio 2017,Cricheditctrl,大约1600行,每行大约100个字符,输入更多的字符既不会显示在缓冲区中,也不会调用 ON_CONTROL( EN_CHANGE, IDC_PATCH, OnUpdate ) 回拨 如果我粘贴到缓冲区中,将只粘贴足够的字符以达到此限制。例如,如果有10个字符的空间,而您粘贴了一个30个字符的短语,那么实际上只插入了10个字符 无论添加的字符是否在末尾,这两种情况都会发生 这是一个64位的Visual Studio C++ 2017应用程序,它运行在Windows 10 Pro。< P>创

大约1600行,每行大约100个字符,输入更多的字符既不会显示在缓冲区中,也不会调用

ON_CONTROL( EN_CHANGE, IDC_PATCH, OnUpdate    )
回拨

如果我粘贴到缓冲区中,将只粘贴足够的字符以达到此限制。例如,如果有10个字符的空间,而您粘贴了一个30个字符的短语,那么实际上只插入了10个字符

无论添加的字符是否在末尾,这两种情况都会发生


这是一个64位的Visual Studio C++ 2017应用程序,它运行在Windows 10 Pro。

< P>创建之后,<代码> PRICH-> GETLIMITTHOST()/<代码>给出了32767,这显然是原始版本可以容纳的最大文本量。然而,它让我输入了更多的信息——接近160k——并继续编辑到160k的限制

互联网上的一些文章暗示它有或有一个内部硬编码的“最大值”0xffffff,但我发现我可以再添加一个f,并且
GetLimitText()
报告更高的值。不清楚较高的值是否具有实际效果,或者是否返回了我的设定值,但不一定注意或支持


我的解决方案是调用
prich->LimitText(0xfffffff)
,这是我的用户永远不需要的

控件是如何创建的?请出示一些相关的代码。这可能会有帮助(以前的限制大约是32k):MFC函数就是这样。如果我们找到一个好的问题,这个问题很可能会重复。不过是给德尔福的。