在编辑控件中滚动文字

【勇芳软件工作室】汉化HomePreviousNext

应用程序可以通过使用编辑控件样式中讨论的自动滚动样式或通过向控件显式添加滚动条来实现编辑控件中的滚动。要添加水平滚动条,请使用样式WS_HSCROLL;添加垂直滚动条,使用样式WS_VSCROLL。带有滚动条的编辑控件处理其自己的滚动条消息。有关添加滚动条以编辑控件的详细信息,请参阅滚动条.

Windows提供三个消息,应用程序可以使用滚动条将其发送到编辑控件。EM_LINESCROLL消息可以垂直和水平滚动多行编辑控件。【lParam的】参数指定从当前行开始垂直滚动的行数,【wParam中】参数指定从当前字符开始水平滚动的字符数。如果编辑控件具有ES_CENTER或ES_RIGHT样式,则编辑控件不会确认水平滚动消息。此消息仅适用于多行编辑控件。

EM_SCROLL消息垂直滚动多行编辑控件,这与发送WM_VSCROLL消息的效果相同。【wParam中】参数指定滚动操作。EM_SCROLL消息仅适用于多行编辑控件。

The EM_SCROLLCARET message scrolls the caret into view in an edit control. This was done in previous versions of Windows by specifying 【wParam中】 = FALSE in an EM_SETSEL message. A Win32-based application should use the EM_SCROLLCARET message for the task.