我试图在编辑控件中设置滚动位置,我想把它从顶部设置为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
希望这有助于。