参考にスクリプトを組んだのですが
#define EM_SETSEL $b1 #define EM_REPLACESEL $C2 sdim s,1000 sdim msg mesbox s,300,100,0:hEdit = objinfo(stat,2) input msg,200,20,48 button gosub "入力",*send stop *send notesel s bstr= noteinfo (0) // 行数を調べる if bstr>19:notedel 0 sendmsg hEdit,EM_SETSEL,strlen(s),-1 sendmsg hEdit,EM_REPLACESEL,0,msg+"\n" return
mesboxの行数が20を越すと0行目を消すようにしているのですが
これだとmesboxが変わらないので
*send notesel s bstr= noteinfo (0) // 行数を調べる if bstr>19:notedel 0 objprm 0,"" sendmsg hEdit,EM_SETSEL,strlen(s),-1 sendmsg hEdit,EM_REPLACESEL,0,s+msg+"\n" return
としてみたのですが、これだとobjprmでちらついてしまいます
どうすれば、行数を越えると最初の行を消し、ちらつかせず
mesboxのスクロールバーを下にすることができるでしょうか