我在开发自定义菜单项时遇到问题。
菜单项托管在 aToolStripControlHost
中,其余的只是ToolStripMenuItems
.
我想要的是当用户将鼠标悬停在自定义控件上时,像普通的一样被选中ToolStripMenuItem
,如下图所示。不幸的是,我没有设法弄清楚这一点。这种行为可能吗?
编辑:26.10.2015:我一直在玩控件,似乎 ToolStripControlHost 在添加到 ContextMenu 时会在列表中缩小,如下图所示。
我将自定义控件的背景设置为红色,以便更好地查看。只有当鼠标悬停在控件上时,控件才会接收 MouseHover 事件,以红色显示。如果您将鼠标指向左侧或右侧,则 ContextMenu 会接收事件。
这是一个有趣的行为,因为 ToolStripTextBox 或 ToolStripCombobox 不会占用整个从左到右的空间,并且在鼠标悬停时不会突出显示。现在我希望有人知道如何做到这一点。