c++ - 将光标定位在 RichEdit 控件中文本的末尾

标签 c++ winapi

我使用以下代码尝试将插入符号定位在丰富的编辑控件中的文本末尾:

    int len = GetWindowTextLength(editwin);
    SendMessage(editwin,EM_SETSEL,0,MAKELONG(len,len));

不幸的是,它似乎突出显示(选择)了整个文本。我不知道我做错了什么。

最佳答案

来自documentation对于 EM_SETSEL:

Parameters

wParam The starting character position of the selection.

lParam The ending character position of the selection.

因此您需要将len 传递给wParamlParam

关于c++ - 将光标定位在 RichEdit 控件中文本的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454634/

相关文章:

c - 重置 PeakWorkingSetSize

c++ - 如何将字符数组复制到剪贴板?

winapi - RTLCopyMemory 在 Vista 中工作吗?

c++ - CImage::Load() 从内存中不使用 CreateStreamOnHGlobal

c++ - 尽管返回 true,SymInitialize 将 GetLastError 设置为 2 这一切意味着什么?

C++: ":"到底在做什么?

c++ - 如何检查哪个#define 被编译成二进制文件?

c++ - 回调函数设计C++

C++ boost spirit parantheses是如何工作的

c++ - 如何在断开连接后干净地重新连接 boost::socket?