vb中怎么用撤消命令??
来源:百度知道 编辑:UC知道 时间:2024/05/29 05:47:45
请问怎么做
'窗体声明部分
Private Const WM_USER = &H400
Private Const WM_PASTE = &H302
Private Const EM_UNDO = WM_USER + 23
Private Declare Function SendMessageBynum& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long)
'text1中文本全部复制到剪贴版
Private Sub Command1_Click()
Clipboard.Clear
Clipboard.SetText Text1.Text
End Sub
'剪贴版中文本全部粘贴到text2,覆盖原内容
Private Sub Command2_Click()
Text2.SelStart = 0
Text2.SelLength = Len(Text2.Text)
SendMessageBynum& Text2.hwnd, WM_PASTE, 0&, 0&
End Sub
'返回text2上一步操作
Private Sub Command3_Click()
SendMessageBynum& Text2.hwnd, EM_UNDO, 0&, 0&
End Sub
dim a
a=text1
command2_click()
text2=a
text1=""
end sub
command3_click()
text1=a
end sub
这是思路,具体的你再改下