Я хочу, чтобы он был таким, чтобы при щелчке левой кнопкой мыши на NotifyIcon также открывалось контекстное меню (устанавливается с помощью свойства ContextMenuStrip). Как бы я этого достиг? Должен ли я справиться с Click и сам определить положение?
Редактировать: отображение меню с trayIcon.ContextMenuStrip.Show () приводит к нескольким нежелательным действиям:
Меню не отображается в том же месте, как если бы вы щелкнули правой кнопкой мыши по NotifyIcon (кажется, что вы не можете установить координаты x и y в том месте, где находится панель задач, по крайней мере, в Windows 7, что и выполняется ). Он появится над панелью задач (не такая уж большая проблема, но согласованность была бы хорошей).
Пока отображается меню, на панель задач добавлен дополнительный значок.
Щелчок где-то, кроме меню, не закрывает его (тогда как если вы щелкнете правой кнопкой мыши, чтобы вызвать контекстное меню, щелкните в другом месте, где автоматически закроется контекстное меню).
Можно ли вообще вызвать меню, как это делает встроенный обработчик щелчка правой кнопкой мыши?