📄 如何滚动richtextbox和得到被选中文本的行数.txt
字号:
在 Win32的 文 档 中 并 没 有 规 定 WM_VSCROLL返 回 值 的 含 义 , 所 以 RichTextBox和 TextBox处 理 这 条 消 息 有 一 些 不 同 也 就 不 奇 怪 了 。 有 两 个 办 法 解 决 你 的 问 题 : 一 个 是 借 助 SelStart属 性 可 以 得 到 当 前 光 标 的 位 置 , 用 EM_LINEINDEX可 以 得 到 当 前 行 , 用 EM_GETLINECOUNT获 得 总 行 数 , 这 样 就 可 以 知 道 到 末 尾 有 几 行 了 ; 另 一 个 是 借 助 GetScrollRange、 GetScrollRange来 知 道 当 前 滚 动 的 位 置 。 如 果 你 只 是 要 将 光 标 移 动 到 文 本 末 尾 , 也 可 以 使 用 EM_SCROLL消 息 , 只 要 设 置 滚 动 的 行 数 为 总 行 数 即 可 。
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -