在做试卷生成管理系统,在抽完题目的时候,把卷子的内容显示在rxrichedit上,
然后想问下怎么在遇到判断题的时候在行末加上(   );显得比较整齐!!!
高手给个招呀,谢谢!!!

解决方案 »

  1.   

    给你几个定位方式,应该能实现了
    Lpos:=SendMessag(richedit.Handle,EM_LINEFROMCHAR,richedit.SelStart,0);
    //得到当前光标所在的行值
    Cpos:=SendMessage(richedit.Handle,EM_LINEINDEX,Lpos,0);
    //得到当前光标所在的行第一字符之前的所有字符个数
    LineLength:=SendMessage(richedit.Handle,EM_LINELENGTH,Cpos,0);
    //得到当前光标所在的行的总字数
    Cpos:=richedit.SelStart-CPos;
    //用妆前光标的之前的所有安符数减去当前光标所在行第一个符之前的所有字符数得到当前光标的列位置