Option ExplicitPrivate Sub Command1_Click() EditCopyProc End SubSub EditCopyProc() ' 复制选定文本到剪贴板 Clipboard.SetText Text1.SelText End SubSub EditCutProc() ' 复制选定文本到剪贴板 Clipboard.SetText Text1.SelText ' 删除选定文本 frmSDI.txtNote.SelText = "" End Sub'粘贴: Sub EditPasteProc() ' 将文本从剪贴板粘贴到活动控件 text2.SelText = Clipboard.GetText() End SubPrivate Sub Command2_Click() EditPasteProc End Sub
这个好象不是系统剪贴板,我要把数据粘贴到windows系统粘贴板
Windows 应用程序共享 Clipboard 对象,因此当切换到其它应用程序时,剪贴板内容会改变因此用SendKeys较好.Private Sub Command1_Click() Text1.SetFocus SendKeys "^C" '这样就把你在text1中选中的内容复制到剪贴板中了.你在其它地方也可用ctrl v得到Text1的内容了 End Sub
tztz520(午夜逛街)有问题,如果text1的文本本来就没选择的那就什么都没有复制了Private Sub Command1_Click() Text1.SetFocus text1.selstart=0 text1.sellenght=len(text1) SendKeys "^C" '这样就把你在text1中选中的内容复制到剪贴板中了.你在其它地方也可用ctrl v得到Text1的内容了 End Sub
EditCopyProc
End SubSub EditCopyProc()
' 复制选定文本到剪贴板
Clipboard.SetText Text1.SelText
End SubSub EditCutProc()
' 复制选定文本到剪贴板
Clipboard.SetText Text1.SelText
' 删除选定文本
frmSDI.txtNote.SelText = ""
End Sub'粘贴:
Sub EditPasteProc()
' 将文本从剪贴板粘贴到活动控件
text2.SelText = Clipboard.GetText()
End SubPrivate Sub Command2_Click()
EditPasteProc
End Sub
Text1.SetFocus
SendKeys "^C" '这样就把你在text1中选中的内容复制到剪贴板中了.你在其它地方也可用ctrl v得到Text1的内容了
End Sub
//Clipboard 是系统剪贴板用VB表现形式
Text1.SetFocus
text1.selstart=0
text1.sellenght=len(text1)
SendKeys "^C" '这样就把你在text1中选中的内容复制到剪贴板中了.你在其它地方也可用ctrl v得到Text1的内容了
End Sub
如果楼主只想复制选中的内容,就不用加
text1.selstart=0
text1.sellenght=len(text1)
如果想复制全部就加上上面的语句,是选中Text1中所有的内容.
tztz520(午夜逛街)
你看这样为何不行:
Combo1.SetFocus
SendKeys "^C"
不管如何,它都是复制Combo1中所有的内容