如何实现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
此问题由李海回答。
| |
|
|
| |
|
|