Как программно добавить ContextMenu в значок в системном трее?

Я хочу программно добавить контекстное меню к значку в трее, чтобы при щелчке правой кнопкой мыши по значку в трее он показывал мне меню.Как написать обработчик событий Правой Кнопкой Мыши для значка в трее?

Я пробовал ниже:

private void Icon_MouseRightClick(object sender, MouseButtonEventArgs e)
{
 if (e.Button == System.Windows.Forms.MouseButtons.Left)  // shows error ate button
 {
   return;
 }
 if (e.Button == System.Windows.Forms.MouseButtons.Right)
 {
   // code for adding context menu
 }
}

объявлено Eventhandler как,

NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick);

1 ответов


контекстное меню при щелчке правой кнопкой мыши автоматически, нет необходимости обрабатывать его. Просто создайте свое меню и назначьте его NotifyIcon.Контекстное меню.