将光标定位在 RichEdit 控件中文本的末尾
Posted
技术标签:
【中文标题】将光标定位在 RichEdit 控件中文本的末尾【英文标题】:Positioning cursor at the end of the text in a RichEdit control 【发布时间】:2015-09-08 09:53:48 【问题描述】:我使用以下代码尝试将插入符号放置在富编辑控件中文本的末尾:
int len = GetWindowTextLength(editwin);
SendMessage(editwin,EM_SETSEL,0,MAKELONG(len,len));
不幸的是,它似乎突出显示(选择)整个文本。我不知道我做错了什么。
【问题讨论】:
【参考方案1】:从documentation 到EM_SETSEL
:
参数
wParam选择的起始字符位置。
lParam选择的结束字符位置。
所以你需要将len
传递给wParam
和lParam
。
【讨论】:
以上是关于将光标定位在 RichEdit 控件中文本的末尾的主要内容,如果未能解决你的问题,请参考以下文章
如何算出memo或richedit文本中某行的准确位置(像素坐标值)?解决问题者