我想在NoiifyIcon的左击时弹出一个菜单,请问应该怎么做?
我已经添了一个ContextMenuScrip菜单 LeftClickMenu
我测试代码:
        private void NI_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Left )
              return;            LeftClickMenu.Show(Cursor.Position);
        }
测试发现,菜单可以正常弹出,在没有点击菜单项时无法自动关闭.
即使焦点切换到其它程序时也不关闭.
且在任务栏上出有一个空白标题的东西出来有没一个好的方法,可以让他和右键菜单一样完美的弹出来?

解决方案 »

  1.   

    当你点击其它地方的时候,把菜单隐藏了就行了撒
      

  2.   

    您想怎么关闭?是左击弹出菜单后 想做什么动作能关闭?即使是右键弹 也是有动作后才能关闭 如左键空白 正如1楼所说的方法是可以考虑的
      

  3.   

    这样的话,给菜单加个鼠标移动的事件,事件里面判断鼠标位置,是否还在菜单范围之内,否则就隐藏