private void OnNotifyIconMouseClick(object sender, MouseEventArgs e) { if (m_menu == null) { m_menu = new NotifyMenuWindow(); m_menu.Deactivated += OnMenuDeactivated; m_menu.Closed += OnMenuClosed; m_menu.ShowInTaskbar = false; } if (!m_menu.IsActive) { System.Drawing.Point clickPosition = Control.MousePosition; Rect desktop = System.Windows.SystemParameters.WorkArea; m_menu.Show(); PositionWindowAtTaskbar(m_menu, Control.MousePosition); m_menu.Activate(); } }
private void OnMenuClosed(object sender, EventArgs e) { m_menu = null; }