请问各位VB高手可以用VB实现普通鼠标的剪切和复制功能吗?

请问各位VB高手可以用VB实现普通鼠标的剪切和复制功能吗?如果能够实现,那么应该怎么做?用到哪些函数,最好给源码!呵呵!~~~~~~... 请问各位VB高手可以用VB实现普通鼠标的剪切和复制功能吗?
如果能够实现,那么应该怎么做?用到哪些函数,最好给源码!
呵呵!~~~~~~
展开
 我来答
_TESTOK
2006-10-10 · TA获得超过929个赞
知道小有建树答主
回答量:1466
采纳率:0%
帮助的人:624万
展开全部
1.新建模块放入下面代码。
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Const WM_CUT = &H300
Public Const WM_COPY = &H301
Public Const WM_PASTE = &H302
Public Const WM_CLEAR = &H303
Public Const WM_UNDO = &H304

2.新建窗体,添加控件TextBox,名称为mText。
并添加如下代码。

'Undo
Public Sub Undo()
Dim Ok As Long
Ok = SendMessage(mText.hwnd, EM_UNDO, 0, 0&)
End Sub

'Cut
Public Sub Cut()
Dim Ok As Long
Ok = SendMessage(mText.hwnd, WM_CUT, 0, 0&)
End Sub

'Copy
Public Sub Copy()
Dim Ok As Long
Ok = SendMessage(mText.hwnd, WM_COPY, 0, 0&)
End Sub

'Paste
Public Sub Paste()
Dim Ok As Long
Ok = SendMessage(mText.hwnd, WM_PASTE, 0, 0&)
End Sub

'Del
Public Sub Del()
Dim Ok As Long
Ok = SendMessage(mText.hwnd, WM_CLEAR, 0, 0&)
End Sub

3.在窗体中加入几个按钮,测试一下这几个函数即可。
精心又谨慎灬小熊8740
2006-09-29 · TA获得超过824个赞
知道小有建树答主
回答量:825
采纳率:0%
帮助的人:0
展开全部
我RI```学了VB还真不知道有没有这功能
等达人出现顺便学习下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呼沛槐0R
2006-09-29 · TA获得超过2661个赞
知道大有可为答主
回答量:2135
采纳率:0%
帮助的人:2668万
展开全部
这个问题可不是几句话能说清楚的,需要用到剪贴板API函数,如 SetClipboardData, SetClipboardViewer, ChangeClipboardChain 等,具体可查 MSDN Library 或 MSDN 站点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccwhy24
2006-10-03 · TA获得超过789个赞
知道答主
回答量:259
采纳率:0%
帮助的人:0
展开全部
'用全局变量
dim a as string
sub Copy(byval b as string)
a=b
end sub
sub patse(byRef b as string)
b=a
end sub
sub cut(byref b as string,byval i%,byval j%)
a=mid(b,i,j)
b=mid(b,1,i-1) & mid(b,i+j)
end sub

参考资料: 个人编程 不得拷贝

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式