菜单问题

wty143 2005-02-28 03:04:56
菜单单击事件,怎样用一个函数写出所有的主菜单和子菜单的单击事件。
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hamadou 2005-03-01
  • 打赏
  • 举报
回复
呵呵。是动态菜单啊,方法大致相同的。
骑车的娃儿 2005-02-28
  • 打赏
  • 举报
回复
addhander MenuItem.MouseDown, addressOf MenuItem_MouseDown

其中MenuItem是一个菜单项,在事件中通过Sender来判断具体是哪个菜单项触发的事件
wty143 2005-02-28
  • 打赏
  • 举报
回复
我知道结果了,你说的是静态的菜单,我这是动态生成的菜单。要先加动态事件,难后用参数传进来。不过还是要谢谢你的。
hamadou 2005-02-28
  • 打赏
  • 举报
回复
判断不判断,每个菜单项的处理代码还能少吗???呵呵,都一样了!
wty143 2005-02-28
  • 打赏
  • 举报
回复
这种方法适用于固定的少数菜单,如果菜单很多呢,要全部写出来那就难了。最好是能获得菜单的id难后再判断。
hamadou 2005-02-28
  • 打赏
  • 举报
回复
Private Sub Item_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Item_file.Click, Item_new.Click, Item_open.Click, Item_exit.Click, Item_edit.Click, Item_copy.Click, Item_paste.Click
Dim x As MenuItem = CType(sender, MenuItem)
If x Is Item_file Then

ElseIf x Is Item_new Then

ElseIf x Is Item_open Then
.
.
.

End If
End Sub

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧