热情软件屋

 

如何实现RichTextBox控件的多重Undo功能


编号:QA002031
建立日期: 1999年11月14日 最后修改日期:1999年11月25日
所属类别:

jack:
    os:win95 osr2
    本问题涉及的编程工具:vb5
    问题:如何实现RichTextBox控件的多重Undo功能?

回答:

    RichTextBox只支持一次Undo(参考:QA001364 "如何在RichTextBox中实现“撤消(Undo)”功能")。你可以下载undoredo.zip,它演示了多级Undo的原理,但该程序的Text1_KeyPress事件有错误,不是所有修改都能恢复,你需要做一些修改才能真正地应用,但其基本思想是对的。
    下面是Jack提供的方案:
    '*********************************
    ' Multi-Level Undo and Redo Code.
    ' 这是一个多级撤消的例子。
    ' 你可以使用并把它添加到你的
    ' 程序中,如果你遇到什么问题,
    ' 请告诉我,以便新的版本会更
    ' 加完善。
    ' 谢谢你的合作。
    '
    ' email:smjxq@990.net
    ' author:jack
    '*********************************
    undo.zip

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio