我正在使用一个NotifyIcon
与 a 关联的控件ContextMenuStrip
来显示多级菜单。当用户的鼠标悬停在所选项目上时,我需要加载子菜单的新分支。
不幸的是,ContextMenuStrip
没有用于捕获MouseHover
事件的事件,所以我想使用ToolStripMenuItem
控件,而不是标准ToolStripItem
控件。
ToolStripMenuItem
有一个名为 的事件MouseHover
,但我需要一个事件处理程序来处理菜单中的所有项目。我不知道我该怎么做。下面是我的代码的一部分,我用它来将事件处理程序添加到单个ToolStripMenuItem
.
ToolStripMenuItem mi = new ToolStripMenuItem();
mi.Text = "Hello";
Menu.Items.Add(mi);
mi.MouseHover += new EventHandler(mi_MouseHover);