今天下载并安装了TrayIcon控件,感觉很好,但是有一点,程序最小化的时候在任务栏界面依然保存那个按钮,有时候是需要隐藏的,这时候可以按如下方法做:

核心思想:截获 WM_SYSCOMMAND消息,看窗体是否处于最小化状态

====================================================================================

type
TForm1 = class(TForm)
private

//在此处添加下面一行
procedure WMSysCommand(var Message: TMessage); message WM_SYSCOMMAND;
//主要是添加上面一行
end;
implementation
{$R *.DFM}

//把下面的代码复制粘贴到代码中即可
procedure TForm1.WMSysCommand(var Message:TMessage);
begin
if Message.WParam = SC_ICON then //最小化了.最大化 SC_ZOOM,关闭:SC_CLOSE,可以灵活选择
begin
form1.hide;//可以配合TrayIcon以及弹出菜单实现恢复显示form1.show;
end
else
inherited;//很重要的.否则将导致窗体不能移动等若干问题
end;

//把上面的代码复制粘贴到代码中即可

=======================================================================================

这样一来效果就出来了!

转载于:https://blog.51cto.com/wesoho/275218

让程序最小化到任务栏的时候隐藏相关推荐

  1. delphi如何让程序最小化到任务栏(使用Shell_NotifyIcon API函数)

    delphi如何让程序最小化到任务栏(使用Shell_NotifyIcon API函数) 转载于:https://www.cnblogs.com/LittleTiger/p/6519238.html

  2. win10程序最小化后任务栏没有显示的解决方法

    通常情况下我们会在电脑打开很多应用程序,当我们暂时不需要使用的时候我们会将它最小化,最小化后会以缩略图的形式出现在任务栏中,等我们有需要的时候再打开就行.但是今天用电脑时发现将程序最小化之后任务栏中却 ...

  3. VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)

    VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题) 参考文章: (1)VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题) (2)https://www.cnblogs.com/ ...

  4. 打开计算机无法最小化,软件一打开就最小化到任务栏怎么办_电脑打开程序它就最小化的解决方法...

    最近有朋友问小编软件一打开就最小化到任务栏怎么办的问题,为什么电脑打开软件自己变成最小化呢?其实有很多朋友都遇到过软件打开直接最小化打不开了的问题,那么窗口一直最小化打不开的解决方法是什么呢?别着急, ...

  5. unity程序最小化,隐藏桌面和任务栏

    Windows系统unity程序最小化,隐藏桌面和任务栏 [DllImport("user32.dll")] public static extern bool ShowWindo ...

  6. WinCE应用程序最小化后的最大化

    个人将应用程序最小化的方法是 ShowWindow(SW_HIDE); 最大化的时候发现有个程序老是显示不正常,只有任务栏那一块paint出来了,点击任务栏后才全部出来 InitInstance()中 ...

  7. VC++:如何将程序最小化到托盘

    转自:http://qzone.qq.com/blog/412405871-1211101395 一.托盘简介 所谓的"托盘",在Windows系统界面中,指的就是下面任务条右侧, ...

  8. java swing最小化_Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)...

    Java swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果) package swing; import java.awt.AWTException; import java ...

  9. C# 系统应用之窗体最小化至任务栏及常用操作

    现在很多软件如360杀毒软件.酷狗音乐都拥有最小化至任务栏并在系统托盘区留下图标,我的项目同样需要该功能.所以本文主要叙述如何使用C#让窗体最小化至任务栏,同时在系统托盘区的图标点击左键能显示窗体,右 ...

  10. WPF窗体最小化到任务栏

    WPF程序也可以很轻松的实现类似QQ那样最小化到任务栏的功能. WindowState ws;WindowState wsl;NotifyIcon notifyIcon; #region Constr ...

最新文章

  1. 【MATLAB】符号数学计算(八):符号分析可视化
  2. 有感于“政府傍大款”----谈中小企业融资问题
  3. python 面向对象_Python新手入门【面向对象】
  4. Spring 进阶二
  5. LambdaMART的源码分析:一(MART:回归树)
  6. js 获取中文的拼音
  7. 探测 Lombok 工具
  8. 30个数据可视化小技巧(文末赠书)
  9. 用android ndk编译ffmpeg,AndroidNDK交叉编译FFMPEG
  10. Servlet 登录时数据校验
  11. linux下recv 、send阻塞、非阻塞区别和用法
  12. background-size 兼容ie8以下浏览器的方法
  13. 怎样对齐文体框和图像按钮
  14. PDF目录书签生成器 PDG
  15. [kuangbin带你飞]专题六 最小生成树
  16. C语言 switch语句实现不同分数段划分不同等级
  17. 29-高级路由:BGP清除
  18. 安装卸载Oracle
  19. 如何通过Chrome查看网站登录 Cookie 信息
  20. Pytorch踩坑记录:关于用net.eval()和with no grad装饰器计算结果不一样的问题

热门文章

  1. linux内核IO模块plug/unplug机制
  2. Linux 内核C -- 第02课:驱动中的指定初始化
  3. linux percpu机制解析
  4. linux下数据同步、回写机制分析
  5. 多源最短路(Floyd算法)
  6. 营销管理手册_从店长手册入手,推动营销管理大升级
  7. python交换两个值原理_python交换两个变量的值方法
  8. 3814.矩阵变换-AcWing题库
  9. 链表常见操作java实现二:反转链表,从尾到头倒序遍历
  10. mac 启用与关闭root账户