1:如何在memo中实现查找和替换功能,就好像记事本那样用快捷键ctrl+F查找,ctrl+R替换(我知道有个)memo1.Lines.IndexOf属性可以查找,但是替换如何实现呢?而且我觉得应该可以用直接调用memo的什么函数就可以实现的,请高手指点;
2:如何在memo的每一行前加一个行号,就像UltraEdit那样。

解决方案 »

  1.   

    >>但是替换如何实现呢
    用 StringReplace 這個函數就可
      

  2.   

    如何实现CTRL+F就弹出查找对话框功能?
      

  3.   

    现在出现了新问题,下面这两句话
    Memo1->SelStart = SendMessage(Memo1->Handle, EM_LINEINDEX, lbxtom1, 0);
    Memo1->SelLength=0;
    对Memo控件来说可以跳转到相关行,但是对RichEdit控件来说能跳转却不能显示出来,比如我要跳到200行,那么光标已经跳过去了,屏幕上显示的还是第1-30行,不知道大家明白这个意思没有
      

  4.   

    晕,这个问题不像我想象的那么简单,memo1的indexof属性是当整行匹配了才返回当前行数的,比如我这一行内容是“Memo1”,那么如果我查"emo"就会返回-1,只有查"Memo1"才返回正确的行数,这对查找来说是不行的,看了只能使用RichEdit的findtext属性了,现在请达人帮我解决光标的同步滚动问题,我知道我说的太乱了