首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用系统托盘

使用系统托盘
EN

Stack Overflow用户
提问于 2009-10-20 10:28:15
回答 2查看 289关注 0票数 1

我为基于window的项目创建了一个安装文件。它工作得很好。我的要求是,当我最小化窗口时,它应该出现在系统托盘中,而不是任务栏中。帮我谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-20 20:19:02

  1. 若要开始,请打开现有的C# Windows窗体(或创建新窗体)。
  2. 打开Visual Studio工具箱。
  3. 将NotifyIcon控件拖到窗体上。默认情况下,该控件将命名为notifyIcon1,并放置在窗体下方,因为它在窗体本身上没有可视化表示形式。
  4. 将NotifyIcon控件的Text属性设置为用户将鼠标悬停在应用程序图标上时要显示的名称。例如,此值可以是“Icon1.0”。
  5. 将控件的KillerApp属性设置为您希望在系统托盘中显示的图标。

提示:如果你有一个BMP文件,你想要转换成一个图标文件,我强烈推荐的Resize Bitmap to Icon3.5 application.

  • Add是窗体的QTam事件的一个事件处理程序,它将在应用程序最小化时隐藏它。这样,它就不会出现在任务栏上。

private void Form1_Resize(object sender,System.EventArgs e) { if (FormWindowState.Minimized == WindowState) Hide();}

  • 为NotifyIcon.DoubleClick事件添加一个事件处理程序,并按如下方式编写代码,以便在双击图标时恢复应用程序。

private void notifyIcon1_DoubleClick(object sender,System.EventArgs e) { Show();WindowState = FormWindowState.Normal;}

票数 1
EN

Stack Overflow用户

发布于 2009-10-20 10:32:58

这取决于您用哪种语言编写程序。您需要创建一个类或使用内置函数将其最小化到系统托盘中。更多的信息将会有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1593711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档