找回密码
 立即注册

QQ登录

只需一步,快速开始

mindrayguowei

中级会员

122

主题

274

帖子

986

积分

中级会员

积分
986

活字格认证

QQ

[已处理] 关于撤销问题

mindrayguowei
中级会员   /  发表于:2016-11-29 13:19  /   查看:2860  /  回复:3
我们现在有个需求, 用户看可以在textcontrol里面输入文字和添加图片, 要求输入的文字可以撤销, 而添加的图片不允许撤销.
也就是说, 输入文字的操作进入undo buffer, 而添加图片的操作不进入undo buffer.  
不可以在添加图片之前ClearUndo, 因为这样会导致贴图之前的文字无法撤销.
这个怎么解决?

3 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-11-29 15:52:59
沙发
有一个 TextControl.AllowUndo
你在贴图之前,把他关上,添加图片之后把它打开,试试。
回复 使用道具 举报
mindrayguowei
中级会员   /  发表于:2016-11-29 15:57:44
板凳
这个属性试过了, 关上之后再打开, 我贴图之前写的文字也撤销不掉了
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-11-29 16:09:58
地板
那就是关了以后,他会清掉之前的记录。

还有一对方法,BeginUndoAction  和 EndUndoAction。这一对方法中间的所有操作都是有记录的。之外的无记录。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部