Winforms 鼠标悬停时的ToolStripControlHost选择

Winforms 鼠标悬停时的ToolStripControlHost选择,winforms,hover,selection,mouseover,toolstripcontrolhost,Winforms,Hover,Selection,Mouseover,Toolstripcontrolhost,我在开发自定义菜单项时遇到问题 菜单项位于ToolStripControlHost中,其余的只是ToolStripMenuItems 我想要的是,当用户将鼠标悬停在自定义控件上时,像普通的ToolStripMenuItem一样进行选择,如下图所示。不幸的是,我没有设法弄明白这一点。这种行为可能吗 编辑:2015年10月26日: 我一直在玩弄这个控件,似乎ToolStripControlHost在添加到ContextMenu时在列表中缩小了,如下图所示 我将自定义控件的背景设置为红色,这样可以更

我在开发自定义菜单项时遇到问题

菜单项位于
ToolStripControlHost
中,其余的只是
ToolStripMenuItems

我想要的是,当用户将鼠标悬停在自定义控件上时,像普通的
ToolStripMenuItem
一样进行选择,如下图所示。不幸的是,我没有设法弄明白这一点。这种行为可能吗

编辑:2015年10月26日: 我一直在玩弄这个控件,似乎ToolStripControlHost在添加到ContextMenu时在列表中缩小了,如下图所示

我将自定义控件的背景设置为红色,这样可以更好地看到它。控件仅在鼠标位于控件上方时接收MouseHover事件,显示为红色。如果将鼠标指向左侧或右侧,ContextMenu将接收事件

这是一个有趣的行为,因为ToolStripTextBox或ToolStripCombobox不会占用整个从左到右的空间,并且在鼠标悬停时不会高亮显示。 现在我希望有人知道怎么做