请教:如何实现窗体程序的辙消操作?

LoveFishLoveYu 2010-01-02 04:45:00
请问,比如word,记事本等程序中的"辙消"操作是如何实现的?先在此谢谢各位大侠了!
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2010-01-02
  • 打赏
  • 举报
回复
不可以,只能撤销1次。

自己实现一个堆栈结构,每次textchanged以后就push进去当前修改的,撤销就pop出上一个。
LoveFishLoveYu 2010-01-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 z415353144 的回复:]
this.textBox1.Undo();
richtextbox等都有这个操作。
[/Quote]
我用的是richtextbox,可以连续撤消吗?
z415353144 2010-01-02
  • 打赏
  • 举报
回复
this.textBox1.Undo();
richtextbox等都有这个操作。
threenewbee 2010-01-02
  • 打赏
  • 举报
回复
文本框这些内置了撤销1次的操作,直接发送 WM_UNDO 就可以了。

自己的程序,或者多次撤销,需要建立一个堆栈数据结构。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧