2 visualbasiclili visualbasiclili 于 2016.05.11 14:09 提问

Vb中如何编码撤销功能,也就是返回上一步的操作!求代码 5C

Vb中如何编码撤销功能,也就是返回上一步的操作!求代码!求解答!

1个回答

caozhy
caozhy   Ds   Rxr 2016.05.11 19:52
 直接往你的文本框发送 wm_undo 消息
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, _
ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_UNDO = &H304

调用
call SendMessage(text1.hwnd, wm_undo, 0, 0)
visualbasiclili
visualbasiclili 回复caozhy: 我不管放哪里,都显示和之前一样的错误
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: ![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/17.gif)
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: ![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/17.gif)
大约 2 年之前 回复
caozhy
caozhy 回复visualbasiclili: 不是说了么api定义要放在开头,你怎么放在方法里了呢。
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: 放在哪里啊![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/5.gif)天就要交了
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: 在txtbox上打不开![图片说明](http://img.ask.csdn.net/upload/201605/12/1463030497_104089.png)
大约 2 年之前 回复
caozhy
caozhy 回复visualbasiclili: api定义要放在开头
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: 结果成这样了![图片说明](http://img.ask.csdn.net/upload/201605/12/1463022761_179540.png)
大约 2 年之前 回复
caozhy
caozhy 回复visualbasiclili: 可以
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: 对了,在textbox控件上能运行这段程序吗
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: 谢谢,我先试试
大约 2 年之前 回复
visualbasiclili
visualbasiclili 回复caozhy: 谢谢,我先试试![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif)
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Pycharm撤销操作和代码跳转后退回操作以及消除波浪线操作快捷键
不小心进行了错误的操作,想要回到前一步操作的时候 - 撤销与反撤销操作:Ctrl + z,Ctrl + Shift + z 代码跳转后退回操作: 把 View 中的 Toolbar 勾上 这两个箭头就是分别回到前后的代码跳转的位置处 3.在写自己代码的时候,经常代码下面会出现波浪线,表示自己的代码格式不符合规范,不过也不是错误,比如: 红色这块区域的波浪线是由于定义的两个...
Unity中使用命令模式,实现撤销、回放的操作(一)
关于命令模式,我这里就不再做过多详解了,网上随便一搜都会有很多的文章,所以我就直接进入今天的正题,在Unity中如何将命令模式的这种思想展现出来。首先,我们的目的是要用户能够撤销他所做的任何操作,或者是在完成之后可以回放自己所做的每一步操作,这样的话根据万物皆对象的思想,将用户的每一步操作,比如“输入用户名”“点击地面移动”等,都抽象为一个个真实存在的对象,每个对象会记录每条命令所牵连的所有属性,
手写功能,撤回上一步,清空,保存 功能
package com.example.handwriting; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import android.content.Context; import android.graphics.Bitmap; import android.
vi 撤销上一步操作
在vi中按u可以撤销一次操作 u   撤销上一步的操作       Ctrl+r 恢复上一步被撤销的操作
Vim 撤销 回退 操作
在vi中按u可以撤销一次操作 u   撤销上一步的操作       Ctrl+r 恢复上一步被撤销的操作 注意:         如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。         重做 如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后
vim 撤销 回退操作
打个广告,请有意向加入腾讯的前端,将简历发送至mzxbupt@gmail.com 在vi中按u可以撤销一次操作 u   撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作 注意: 如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。 重做 如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要
Excel VBA如何创建可撤销操作的宏
方法来自:http://www.exceltip.net/thread-9582-1-1.html,如转载请注明出处。 在VBA宏执行后,一般是不能撤销操作的(快速访问工具栏或者编辑栏里的撤销按钮)。那么当有时候误操作的时候就不得不关闭文档再次开启。其实VBA中提供了我们撤销宏操作的方法,但是这个方法就是我们得编写一个撤销宏操作的另一个宏。虽然比较繁琐,但是这个方法可以让我们将操作之前的数据作为
绘图撤销
http://www.2cto.com/kf/201409/335646.html
Unity3d实现回滚操作(Undo和Redo)
本文实现一个在无需使用Command模式和Momento模式下实现撤销、重做功能源码下载地址:点击打开链接先展示下效果图使用栈方式,将各个操作的撤销/恢复操作存储下来当执行undo和redo操作时,执行栈里面的撤销/恢复操作Demo操作实现using UndoMethods; using UnityEngine; public class MyText : MonoBehaviour { pr
QUndoCommand与Qt的撤销操作
QUndoCommand 的撤销操作其实demo里面已经有了,最近模仿excel做了很多操作,这里总结一下。 QUndoStack是一个栈专门用来装QUndoCommand QUndoCommand重写他的undo()和redo()就可以进行撤销操作了 同时QUndoStack还给了前进和后退的两个action QAction *undoAction = m_UndoStack->c