有时候会用到这个功能,分享出来供大家参考:
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio基本控件编程演示范例";right=297;bottom=297)
winform.add(
button={cls="button";text="设置选区起始位置结束位置";left=60;top=201;right=240;bottom=235;z=2};
button2={cls="button";text="获取选区起始位置结束位置";left=60;top=242;right=240;bottom=276;z=3};
edit={cls="edit";text="123456789";left=15;top=16;right=283;bottom=179;autohscroll=false;edge=1;multiline=1;vscroll=1;z=1}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.edit.setsel(3,3);//设置选区起始位置、结束位置
//winform.edit.setsel(1,0);//设置光标位置
}
//获取选区起始位置、结束位置,如果没有选择文本,获取到的就是光标的位置
winform.button2.oncommand = function(id,event){
var a,b = winform.edit.getsel()
winform.msgbox("选区起始位置="++a++" 选区结束位置="++b,"提示:")
}
winform.show()
win.loopMessage();