gpt4 book ai didi

c++ - 取消对可输入 Win32 Edit 控件的字符数的限制

转载 作者:行者123 更新时间:2023-11-28 05:48:55 24 4
gpt4 key购买 nike

我到处搜索,似乎找不到解决这个问题的方法..

我的问题不是限制可以输入到编辑控件中的字符数量,我的问题是我受到编辑控件大小的限制。我希望能够输入超过编辑控件的大小。

我已经尝试使用 SendMessage 将字符限制扩展到更高的数字并发送 EM_LIMITTEXT,但这似乎只有在我想进一步限制它时才有效。

这是我的问题的图像示例:

My problem

我使用 CreateWindowEx 创建编辑控件,但似乎没有扩展窗口样式或编辑控件样式可以实现我想要的。

最佳答案

您正在寻找的样式是 ES_AUTOHSCROLL。没有这种风格,输入不能超过编辑控件的长度。使用这种样式,当输入到达控件末尾时,文本会自动向右滚动 10 个字符。

您可能还对 ES_MULTILINE 感兴趣,它确实如其所说。默认(没有此样式)是单行编辑控件。

所有可用样式均已记录 here .这些只是常规窗口样式,不是扩展的。

此外,我很确定在创建控件后,您无法在运行时更改这些样式。因此,请确保在您调用 CreateWindowEx 时指定它们,或者如果控件位于对话框中,则在您的资源文件中指定它们。

关于c++ - 取消对可输入 Win32 Edit 控件的字符数的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35669716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com