设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: liaohk
打印 上一主题 下一主题

[窗体] 点鼠标左键复制,右键粘贴

[复制链接]

点击这里给我发消息

11#
发表于 2014-9-14 19:17:20 | 只看该作者
很简单呀,在控件的鼠标按下事件中判断一下左右键就可以了
12#
 楼主| 发表于 2014-9-14 20:27:43 | 只看该作者
不是那个意思,可能有些没有理解哈。 点鼠标左键复制,右键粘贴 [
13#
发表于 2014-9-14 21:23:15 | 只看该作者
执着才能进步啊。

点击这里给我发消息

14#
发表于 2014-9-14 22:39:49 | 只看该作者
liaohk 发表于 2014-9-14 20:27
不是那个意思,可能有些没有理解哈。 点鼠标左键复制,右键粘贴 [

我知道你的意思,你要先判断鼠标左右键,然后用SelStart、SelLength选择文本,DoCmd.RunCommand acCmdCopy 和  acCmdPaste命令复制粘贴

点击这里给我发消息

15#
发表于 2014-9-15 05:16:46 来自手机 | 只看该作者
代码已经出来了,赞!
16#
 楼主| 发表于 2014-9-15 06:44:25 | 只看该作者
t小宝 发表于 2014-9-14 22:39
我知道你的意思,你要先判断鼠标左右键,然后用SelStart、SelLength选择文本,DoCmd.RunCommand acCmdCop ...

你好,能帮写一下这个具体代码吗,我测试过多次也没有成功。感谢你。
17#
 楼主| 发表于 2014-9-15 19:08:51 | 只看该作者
怎么来判断是鼠标左键还是右键代码。

点击这里给我发消息

18#
发表于 2014-9-15 22:19:07 | 只看该作者

'复制
Private Sub Text2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = acLeftButton And Len(Me.Text2.Text) > 0 Then
        Me.Text2.SelStart = 0
        Me.Text2.SelLength = Len(Me.Text2.Text)
        DoCmd.RunCommand acCmdCopy
    End If
End Sub

'粘贴
Private Sub Text4_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = acRightButton Then
        Me.Text4.SelStart = 0
        Me.Text4.SelLength = Len(Me.Text4.Text)
        DoCmd.RunCommand acCmdPaste
    End If
End Sub

点击这里给我发消息

19#
发表于 2014-9-16 05:33:35 来自手机 | 只看该作者
赞!支持!
回复

使用道具 举报

20#
 楼主| 发表于 2014-9-16 06:44:40 | 只看该作者
t小宝 发表于 2014-9-15 22:19
'复制
Private Sub Text2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
...

老师,谢谢您,明白了,你的意思是只能对应固定文本框,(也就是说要在那个文本框复制就必须写上这个复制代码),想粘贴到那也必须在要粘贴的文本框中加上“粘贴”这代码。也很不错,SAP那种快捷点鼠标左键复制,右键粘贴 是在任何界面都可以这样操作)不知我这个想法是不是有些太难了哈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 13:06 , Processed in 0.120171 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表