Как отказаться от кнопки панели задач и отображения значка в системном трее - PullRequest
0 голосов
/ 31 августа 2009

Как я могу скрыть кнопку панели задач приложений VC # и показать вместо нее иконку в системном трее. Затем, когда у меня есть значок, как отобразить уведомления, такие как FDM или Центр обновления Windows и т. Д., И добавить к значку контекстное меню.

Ответы [ 2 ]

2 голосов
/ 31 августа 2009
  1. В вашей форме установите ShowInTaskbar в false.
  2. Используйте элемент управления NotifyIcon для добавления значков в системный трей. Он также имеет удобный метод ShowBalloonTip .
2 голосов
/ 31 августа 2009

Класс NotifyIcon создает значок в системном трее. Как указывает эта страница, вы можете создать ContextMenu, которое будет отображаться, когда пользователь щелкает правой кнопкой мыши.

NotifyIcon включает свойства «BalloonTip», которые можно использовать для отображения сообщений, на которые вы ссылаетесь. Этот пример взят из документации MSDN.

notifyIcon1.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath);
notifyIcon1.Visible = true;
notifyIcon1.BalloonTipIcon = ToolTipIcon.Error;
notifyIcon1.BalloonTipTitle = "Delayed Write Failed";
notifyIcon1.BalloonTipText = "Some of your data has been lost.";
notifyIcon1.ShowBalloonTip(0);

Как говорит @Kobi, вы также хотите установить для свойства формы ShowInTaskbar значение false.

...