import win.ui; /*DSG{{*/ var winform = win.form(text="edit / richedit - 自动完成列表";right=759;bottom=469) winform.add( edit={cls="edit";left=124;top=112;right=467;bottom=137;edge=1;z=1}; static={cls="static";text="请输入英文单词:";left=55;top=77;right=273;bottom=107;align="right";transparent=1;z=2} ) /*}}*/ //准备自动完成数据 var items = [] import table.coca20000; for(k,v in table.coca20000){ table.push(items,v.word); } import com.autoComplete; var aco = com.autoComplete(winform.edit); aco.setStrings(items);//设置自动完成列表 //禁用中文输入法 winform.edit.disableInputMethod(); //com.autoComplete 默认已设置 onOk 回调,可根据需要修改 winform.edit.onOk = function(ctrl,alt,shift){ aco.hide();//隐藏自动完成列表 return true; } winform.show(); win.loopMessage();