不要任何提示通用的方法是用钩子,相当繁琐,网上有相关代码。这里介绍一种我刚想到的一种方法,使用延时完成,一般可以欺骗常规用户(鼠标右键按长点时间,仍然会弹出右键菜单,但粘贴选项变灰;了)
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim t As Single
If Button = 2 Then
Clipboard.Clear
'清除粘贴板内容,万一弹出也没有什么可以粘贴
Text1.Enabled = False
t = Timer * 1000
While Timer * 1000 - t < 300
'通过实验,0.3秒是一个合适的时间,不容易弹出右键菜单
DoEvents
Wend
Text1.Enabled = True
Text1.SetFocus
End If
End Sub