【发布时间】:2011-01-07 03:53:56
【问题描述】:
我在设置 ES_AUTOHSCROLL 时出现不良反应。
我想要做的是创建一个编辑,用其中的文本调整大小。但是,每当用户在编辑结束后键入时,我就会遇到问题。
如果没有 ES_AUTOHSCROLL,用户无法输入超过当前编辑大小,因此我的编辑不会增长以适应新字符,因为输入被忽略。
使用 ES_AUTOHSCROLL 当用户键入超过当前编辑大小时,它会在我有机会增加窗口大小之前先滚动,因此即使窗口现在大到可以容纳,我最终还是隐藏了第一个字母新角色。
我的解决方案是让我的编辑一个最大宽度字符比它所持有的文本长,这样就可以了,因为你有空间输入下一个字符。但是,这看起来有点俗气。
如果有办法在不使用 ES_AUTOHSCROLL 的情况下允许文本比编辑窗口的宽度更宽,我会设置。
【问题讨论】: