我有一个在右键单击时创建弹出菜单的控件,我需要在左键单击时关闭它的最佳方法。除了在我的应用程序中处理每个控件的 mouseDown 事件之外,关闭弹出菜单的最佳方法是什么?
就像一个全局鼠标点击事件......
private void lbKeywords_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
listBoxMenu.ShowPopup(Cursor.Position);
}
}