我有一个富文本框,用作日志。当追加新消息时,该日志会自动向下滚动,这很好。唯一的问题是当用户想查看之前的日志时,如果追加了新消息,框会自动滚动到最底部,并阻止用户查看任何内容。
我想能够检查富文本框是否已经滚动到底部,如果没有就不要滚动。
目前,我可以在虚拟文本空间中获取滚动位置(使用EM_GETSCROLLPOS发送消息)。我还可以通过调用GetScrollBarInfo pinvoke来获取滚动条信息。但是,如何找出虚拟文本空间的底部呢?
谢谢!
我想能够检查富文本框是否已经滚动到底部,如果没有就不要滚动。
目前,我可以在虚拟文本空间中获取滚动位置(使用EM_GETSCROLLPOS发送消息)。我还可以通过调用GetScrollBarInfo pinvoke来获取滚动条信息。但是,如何找出虚拟文本空间的底部呢?
谢谢!