0

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

4

2 回答 2

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。

于 2009-08-31T06:24:48.767 回答
2
  1. 在您的表单上设置ShowInTaskbar为 false。
  2. 使用一个调用NotifyIcon来将图标添加到系统托盘的控件。它还有一个方便的ShowBalloonTip方法。
于 2009-08-31T06:25:33.447 回答