VB.NET的ContextMenuStrip控件的问题。

想要实现的效果:“右键单击,出现菜单,就是最一般的那种右键的效果,需要注意的是,我要的是松开右键后弹出菜单,而不是按下就弹出的那种。”==================... 想要实现的效果:“右键单击,出现菜单,就是最一般的那种右键的效果,需要注意的是,我要的是松开右键后弹出菜单,而不是按下就弹出的那种。”
=============================
我写的程序:
Private Sub Form4_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
If Control.MouseButtons = Windows.Forms.MouseButtons.Right Then
ContextMenuStrip1.Visible = True
ContextMenuStrip1.Left = Control.MousePosition.X
ContextMenuStrip1.Top = Control.MousePosition.Y
End If
End Sub
=============================
目前实现的效果:
按下右键,菜单就出来了。
右键出现的时候是先在屏幕的左上角闪一下,然后才在鼠标的位置出现。
=============================
要解决的就是:1。怎么能实现松开右键才弹出菜单。2。不在屏幕左上角闪,而是很正常的直接出现在鼠标位置。
=============================
感谢“_冻结_”。
已经解决一个问题了,就是不再闪了。但是如果写成MouseUp的话,右键是没有反映的,但是msgBox却可以。继续在线等答案。
展开
 我来答
百度网友dc91b32
2006-12-29 · TA获得超过5650个赞
知道大有可为答主
回答量:5653
采纳率:0%
帮助的人:0
展开全部
用c#给你写了一个~~松开右键,弹出菜单:

private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show(this,e.X,e.Y);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式