首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于wxTextCtrl最大长度回调

关于wxTextCtrl最大长度回调
EN

Stack Overflow用户
提问于 2017-01-03 15:27:00
回答 2查看 242关注 0票数 0

我一直在和wxTextCtrl合作,发现了一件有趣的事情。当我将最大长度设置为小数字(250,500,10000)时,它工作得很好。但是当我输入更大的数字(20000,100000)时,它就不起作用了(我可以超越限制,不回调)。不知道怎么修。拜托救救我。

wxWidgets 3.0.2

视窗

wxTextCtrl wxTE_BESTWRAP,wxTE_MULTILINE,wxBORDER_NONE,wxTE_AUTO_SCROLL,wxTE_AUTO_SCROLL,wxTE_AUTO_URL

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-04 09:58:10

在文件textctrl.cpp中找到的方法

代码语言:javascript
复制
bool wxTextCtrl::HasSpaceLimit(unsigned int *len) const

创造一切的线

代码语言:javascript
复制
return *len < 10001;
票数 0
EN

Stack Overflow用户

发布于 2017-01-03 16:42:13

当然,理想情况下,SetMaxLength()应该可以工作任何长度,但它实际上是用来控制较小的长度和单行文本输入控件,例如限制国家代码为2或3个字母。在可移植代码中,您根本不能将它与wxTE_MULTILINE控件一起使用,就像文档中提到的那样,因为这并不适用于GTK+。

所以我的建议是停止使用它来做一些它不是为什么而设计的,尽管原则上,这可能是一个可以修复的wxMSW中的bug --但是由于解释的原因,它是一个相当低优先级的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41446834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档