Winapi 编辑控件的行为与官方记录的不一样

Winapi 编辑控件的行为与官方记录的不一样,winapi,editcontrol,Winapi,Editcontrol,我在主窗口中创建了带有样式ES_AUTOHSCROLL的编辑控件 表示当用户按下ENTER键时,控件将所有文本滚动回零位 我输入了很长的文本,将插入符号放在文本的末尾,然后按enter键 我听到的不是文件化的文本滚动,而是一声嘟嘟声 重要提示:我已启用视觉样式。我已经在Windows7上测试过了 问题: 嘟嘟声是否正常(Microsoft是否未能更新文档?)还是我做错了什么?要为编辑框启用多行模式,您需要使用以下标志创建控件:ES\u multiline和ES\u WANTRETURN您的控件是

我在主窗口中创建了带有样式
ES_AUTOHSCROLL
的编辑控件

表示当用户按下ENTER键时,控件将所有文本滚动回零位

我输入了很长的文本,将插入符号放在文本的末尾,然后按enter键

我听到的不是文件化的文本滚动,而是一声嘟嘟声

重要提示:我已启用视觉样式。我已经在Windows7上测试过了

问题:
嘟嘟声是否正常(Microsoft是否未能更新文档?)还是我做错了什么?

要为编辑框启用多行模式,您需要使用以下标志创建控件:ES\u multilineES\u WANTRETURN

您的控件是否具有
ES\u multiline
样式?单行编辑不接受ENTER键。@RemyLebeau:它是单行编辑控件。我不需要多行样式。从您的评论中,我得出结论,官方文档是指多行编辑控件,但没有明确说明这一点。我的结论正确吗?@AlwaysLearningNewStuff我认为这是文档中的一个错误。按Enter键时,单行编辑控件滚动没有意义。您始终可以向Microsoft报告文档错误,或在该MSDN页面的社区部分发布您的发现。您是否指定了
ES\u WANTRETURN
(或类似)控件样式?这可以解释您听到的哔哔声:您请求了控件无法处理的击键。@IInspectable:您是否指定了
ES_WANTRETURN
是的,仍然是相同的哔哔声。我不需要多行编辑控件。我只是不明白哪种行为是正确的->是来自文档的行为还是我经历的行为。通过查看评论和您的答案,我相信文档中的行为(将文本滚动到开头)仅适用于多行编辑控件。。。