创建一个编辑框对象,例如myedit。
常用函数:
myedit.Getsel( A,B):是用来获取编辑框中当前选定文本的开始与结束的位置,必须是选定文本的开始与结束位置,并分别存在两个参数中。
myedit.Setsel():是用来选取指定范围内的文本,或者定位插入符的。
Setsel(0,-1)的作用是选中当前所有文本。而Setsel(int nStartChar, int nEndChar, BOOL bNoScroll = False)
bNoScroll 指示是否显示脱字符是滚动可见的。如果值为FALSE,则显示,TRUE不显示。
nStartChar 指出当前选中部分的开始位置。nEndChar 指出结束位置。
如果nStartChar=0且nEndChar=-1,则编辑控件的文本被全选;
如果nStartChar=-1,则任何当前选定内容被去掉选定状态。
如果nStartChar=nEndChar=anyIndex(任意位置):表示将插入符移到此处
ReplaceSel(str);替换选定文本的内容。如果插入符指定在一个某一位置,则可在此位置处加入文本。
例子:在文本末尾加入字符串
int nStart,nEnd;
myedit.Setsel(0,-1); //选定编辑框中所有文本
myedit.Getsel(nStart,nEnd); //获取选定文本的开始与结束位置,并存在nStart,nEnd
myedit.Setsel(nEnd,nEnd); //将插入符移动到指定文本的结束位置
myedit.ReplaceSel(str); //显示新的字符串