使用vs开发c#软件    我想在使用软件时  无论点击关闭按钮还是最小化按钮   软件都不会退出  而是最小化到桌面右下角  像360一样,只能点击退出按钮,软件才能推出使用,高手指教!

解决方案 »

  1.   

    NotifyIcon,C#开发托盘程序的组件
      

  2.   

    Windows 窗体 NotifyIcon 组件通常用于显示在后台运行的进程的图标,这些进程大部分时间不显示用户界面。可通过单击任务栏状态通知区域的图标来访问的病毒防护程序就是一个示例。NotifyIcon 的关键属性
    每个 NotifyIcon 组件都在状态区域显示一个图标。如果您有三个后台进程,并希望为每个后台进程各显示一个图标,则必须向窗体添加三个 NotifyIcon 组件。NotifyIcon 组件的关键属性是 Icon 和 Visible。Icon 属性设置出现在状态区域的图标。为使图标出现,Visible 属性必须设置为 true。如果使用的是 Visual Studio 2005,您可以访问能够与 NotifyIcon 控件一起使用的大型标准图像库。 
    Windows 窗体 NotifyIcon 组件在任务栏的状态通知区域中显示单个图标。若要在状态区域中显示多个图标,则必须在窗体上要有多个 NotifyIcon 组件。若要为控件设置所显示的图标,请使用 Icon 属性。也可以在 DoubleClick 事件处理程序中编写代码,以便当用户双击图标时执行相应操作。例如,可以为用户显示一个对话框,以便配置由图标表示的后台处理。注意 
    NotifyIcon 组件仅用于通知目的,以提醒用户发生了某一操作或事件,或发生了某种状态更改。您应该使用菜单、工具栏和其他用户界面元素与应用程序进行标准交互。
     设置图标
    向 Icon 属性赋值。该值的类型必须为 System.Drawing.Icon,并可以从 .ico 文件加载。您可以用代码指定图标文件,或者通过单击“属性”窗口中 Icon 属性旁边的省略号按钮 (),然后在显示的“打开”对话框中选择文件来指定图标文件。将 Visible 属性设置为 true。将 Text 属性设置为相应的工具提示字符串。 在下面的代码示例中,图标位置的路径设置是 My Documents 文件夹。使用此位置是因为可假定大多数运行 Windows 操作系统的计算机都包含该文件夹。选择此位置还能让具有最低系统访问级别的用户安全地运行应用程序。下面的示例需要一个已添加了 NotifyIcon 控件的窗体。它还需要一个名为 Icon.ico 的图标文件。// You should replace the bold icon in the sample below
    // with an icon of your own choosing.
    // Note the escape character used (@) when specifying the path.
    notifyIcon1.Icon = 
       new System.Drawing.Icon (System.Environment.GetFolderPath
       (System.Environment.SpecialFolder.Personal)
       + @"\Icon.ico");
    notifyIcon1.Visible = true;
    notifyIcon1.Text = "Antivirus program";