Я пытаюсь сделать отображение NotifyIcon
контекстного меню, даже если его щелкнули левой кнопкой мыши. Я могу получить его, чтобы отобразить в нужном месте с этим в MouseDown
случае значка:Как подключить ContextMenuStrip к NotifyIcon
sysTrayIcon.ContextMenuStrip = TrayContextMenu
If e.Button = MouseButtons.Left Then TrayContextMenu.Show()
Но поскольку sysTrayIcon
не указан в качестве контроля, когда я левой кнопкой мыши, это не ясно из экрана, если я щелкните за пределами меню или нажмите кнопку выхода.
Я знаю, что обычный метод заключается в использовании перегруженного Show(control, location)
метода перехода по меню, но вот повышения этой ошибки:
Value of type 'System.Windows.Forms.NotifyIcon' cannot be converted to 'System.Windows.Forms.Control'.
Так как я могу прикрепить меню к иконке уведомления, пожалуйста?
Wow! Спасибо Гансу, я бы никогда не подумал об этом сам. – Ants1060