这个方法的原型如下:
void SetSel(int nStartChar, int nEndChar, BOOL bNoScroll = FALSE);
参数:
- nStartChar:整数,指定选择文本的起始字符索引。
- nEndChar:整数,指定选择文本的结束字符索引。
- bNoScroll:一个 BOOL 类型的参数,如果设置为 TRUE,则在选择文本时不会滚动文本内容。默认为 FALSE,即允许滚动。
说明:
- 通过调用 SetSel 方法,可以选择编辑框中的部分文本,以便执行剪切、复制或替换等操作。
- 如果 nStartChar 和 nEndChar 相等,那么光标将放置在该位置,而不是选择文本。
- 如果 bNoScroll 设置为 TRUE,则在选择文本时,文本内容不会自动滚动。
示例代码:
CEdit myEdit;
myEdit.Create(ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER, CRect(10, 10, 200, 100), this, 1);
// 选择编辑框中的一部分文本
myEdit.SetSel(2, 5);
上述示例代码在编辑框中选择了第 2 到第 5 个字符的文本。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17649/MFC/CEdit