to: torble(阿裕)(舞㊣)能bu不能详细一点的说,谢谢。

解决方案 »

  1.   

    哦,看看设计模式中的COMMAND模式吧
    或者看看里面那个文本编辑器的UNDO功能的原理,讲的很清楚。
      

  2.   

    假如你要在Edit1上实现这样的功能,你试一上这个:
    SendMessage(Edit1.Handle,WM_UNDO,0,0)就可以了。你可以看一下:MSDN 或 Delphi's Win32 SDK 帮助,后面的两个参数我记得可能不准确。
      

  3.   

    对了,实际上对于EDIT 和RichEdit 的许多操作,都是能过 SendMessage 实现的。---即给控件发送相应的消息完成的。这样做的好处是不言自明的---快,好,正统。不过也让你无法越过WINDOWS 来实现一些个性的东西。