Visual C++ MFC 在一个对话框怎么样实现undo功能,例如按下一个Button,即能撤销上次输入的 *** 作

Visual C++ MFC 在一个对话框怎么样实现undo功能,例如按下一个Button,即能撤销上次输入的 *** 作,第1张

听说在设计一个编辑器的时候,撤销 *** 作一直是一个难点。我所能想到的,也只是保存上次 *** 作时,系统发出的消息,捕获它,获取相反的动作。我想竖孙您说的这个撤销功能,应该是编辑撤销,而不包括按键响应之类的吧。如果是按键响应这一类仔慧动作的撤销,您不妨就设置一个的Vector,在每一个按键响应函数内,将反向动作的函数指针添加到Vector中,当您按下那个余戚链Button的时候,调用Vector中的最后一个指针,然后删除它。如果是文本编辑类型,恐怕难度会大一些吧。至于this指针,我想不出怎么利用它。

1.输入Private Sub Form1 Click()EndEnd Sub

2.输入Private Sub Command1_Click()

3.输入UnloadmeEnd Sub即完成

扩展资料

在VB中,注释有2种方式。

1.以Rem关键册陵字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。

2.也可以使用一个撇号来代替Rem关键字州陆戚,若使用撇号,则在其他语句行使用时不必悉搏加逗号。

参考资料:百度百科 vb


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12503948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存