求vb记事本richtextbox中撤销操作的代码
答案:2 悬赏:30
解决时间 2021-04-28 06:26
- 提问者网友:纹身骑士
- 2021-04-27 14:40
求vb记事本richtextbox中撤销操作的代码
还有 记事本---查看----状态栏 .... 什么时候才会变有效以及他的代码
最佳答案
- 二级知识专家网友:一池湖水
- 2021-04-27 15:52
每次更改text1.text时候的,把内容保存一下。
用 SendMessage API 函数向 TextBox 发送 EM_UNDO 消息,要确定 TextBox 是否可以 Undo,发送 EM_CANUNDO 消息。
'控件:Text1、Command1、Command2。
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const EM_UNDO = &HC7
Private Const EM_CANUNDO = &HC6
Private Sub Command1_Click() '确定是否可以 Undo。
If SendMessage(Text1.hwnd, EM_CANUNDO, 0, 0) Then
MsgBox "现在可以 Undo."
Else
MsgBox "现在不可以 Undo."
End If
End Sub
Private Sub Command2_Click() 'Undo。
Call SendMessage(Text1.hwnd, EM_UNDO, 0, 0)
End Sub
全部回答
- 1楼网友:零负荷的放任
- 2021-04-27 17:13
很久没玩vb了 不过还有点印象
在vb里 像撤销,复制,粘贴等等操作都是可以直接通过send key 来实现的
你可以去google一下。
我要举报
大家都在看
推荐资讯