我想在一个文本框中弹出自己的右键菜单,所以我这样写到,
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then
PopupMenu myMenu
End If
End Sub
但是,结果确不是我所想象的,它会弹出系统的文本右键菜单(复制,粘贴等),有时会出现自己的菜单,我该怎么办?我试过拦截消息,然后屏蔽右键菜单,但是这样做的话,把自己的菜单都屏蔽了。
如果我把文本框控件换成RichTextBox就不会这样了,难道一定要用RichTextBox吗?在线等待中。
Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then
PopupMenu myMenu
End If
End Sub
但是,结果确不是我所想象的,它会弹出系统的文本右键菜单(复制,粘贴等),有时会出现自己的菜单,我该怎么办?我试过拦截消息,然后屏蔽右键菜单,但是这样做的话,把自己的菜单都屏蔽了。
如果我把文本框控件换成RichTextBox就不会这样了,难道一定要用RichTextBox吗?在线等待中。
If Button = vbRightButton Then
text1.enabled=false
text1.enabled=true
PopupMenu myMenu
End If
End Sub
用前面的办法(text1.enable=false text1.enable=true)倒可以。