如何选择退出任务栏按钮&显示系统托盘图标

时间:2009-08-31 06:20:07

标签: c# winforms notifications taskbar system-tray

如何隐藏我的VC#应用程序任务栏按钮并显示系统托盘图标。然后,当我有图标时,如何显示FDM或Windows Update等通知,并在图标上添加右键菜单。

2 个答案:

答案 0 :(得分:2)

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。

答案 1 :(得分:2)

  1. 在您的表单上将ShowInTaskbar设置为false。
  2. 使用名为NotifyIcon的控件向系统托盘添加图标。它还有一个方便的ShowBalloonTip方法。