001 发表于 2008-3-10 18:19:09

请教高手VB右键菜单问题(莫非论坛无高手?)

:handshake 我想在VB中做一个右键菜单,比如说用以下代码:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
if Button=2
........ '弹出菜单
end if
End Sub
   但这样的代码只能是右键单击窗体或某一个控件时才会弹出菜单,而我要的是不管是右键单击在窗体上还是单击在窗体上的所有控件上(窗体上有多个不同类型控件)都弹出同一个菜单!
   在网上找了很久都找不到,可能比较难实现,不知道论坛里有没有高手知道?先谢谢了!

[ 本帖最后由 001 于 2008-4-2 22:25 编辑 ]

001 发表于 2008-4-2 22:27:55

莫非论坛无高手?

莫非论坛无高手?
或是高手不肯出剑,发帖一个月无人问津? 郁闷ing....../:010 /:010

caterpilla 发表于 2008-4-3 09:58:03

VB.NET可以动态指定多个控件共享一个事件处理方法,VB6中好象还不行。不过如果是动态生成的控件是可以的。可以看下这个:http://pc.21goto.com/news/dnjc/dnjc9/dnjc96/2007-5-18/MTNN00TP.html

基本不用VB了,提供些信息。

001 发表于 2008-4-4 10:08:22

尽管用不上,还是谢谢你的回复

echo 发表于 2008-4-8 17:37:09

:handshake 晕,你语言表达能力真不怎么样,难怪没人帮你

yayaw 发表于 2008-4-9 18:45:56

哈哈,我也没有看懂啥...

001 发表于 2008-4-14 18:03:25

真的没表达清楚么? caterpilla 已经帮我说清楚了呀!
就是要在VB6.0中多个控件共享一个事件处理方法(右键菜单)!

极飞游侠 发表于 2008-5-28 17:02:09

是说全局吧。。。。本人不会。。。呵。你不怕麻烦的。。在每一个控件后边 都加上代码咯

tzl 发表于 2008-7-6 14:18:03

支持3楼的,vb6不行的,或者可以变通下!比如所有窗体里的控件用图片或自己的控件!

fei456 发表于 2008-10-25 23:17:26

也可以先写一个弹右键菜单的通用过程,然后再在每一个控件的MouseDown事件中调用这个过程。感觉这个方法有点笨。以前记的还有一种方法来着但一时想不起来了。等想起来了再补上。
页: [1] 2
查看完整版本: 请教高手VB右键菜单问题(莫非论坛无高手?)