在编辑控件中设置滚动位置

我试图在编辑控件中设置滚动位置,我想把它从顶部设置为20%。 我怎么去做一个百分比?

当窗口的标准垂直滚动条中出现滚动事件时, WM_VSCROLL消息被发送到窗口。 当控件中出现滚动事件时,此消息也会发送给垂直滚动条控件的所有者。

http://msdn.microsoft.com/en-us/library/bb787577%28v=vs.85%29.aspx

您可以先GetScrollRange()http://msdn.microsoft.com/en-us/library/bb787587%28v=vs.85%29.aspx),计算有多少行,然后计算百分比。 之后WindowProc()VM_SCROLL或更简单的解决方案使用SetScrollPos()函数http://msdn.microsoft.com/en-us/library/bb787597%28v=vs.85%29.aspx

你可以在这里找到所有的滚动功能http://msdn.microsoft.com/en-us/library/ff486021%28v=VS.85%29.aspx

希望这有助于。