我试图理解如何覆盖System.Windows.Forms
中的ToolStripDropDown
控件的行为,如果您使用以下构造函数:
var button = new ToolStripSplitButton("text","path to image", clickEventHandler)
如果我一直按住鼠标并使用另一个功能,那么下拉菜单才会显示出来。
var button = new ToolStripSplitButton("text","path to image")
当我点击时,下拉菜单会出现。
很明显,提供一个点击事件处理程序非常明确地表示“嘿,当我点击时,执行这个”,但在ToolStripSplitButton
的情况下,由于控件本身的分离性质,区别有点模糊。
所以,我想做的是:
a)当用户点击ToolStripSplitButton
的按钮部分时,点击事件处理程序像平常一样执行
b)当我点击或按鼠标箭头部分时,下拉菜单显示
是否有任何OOB属性/方法来实现这一点?
谢谢