打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
让程序最小化到任务栏的时候隐藏

今天下载并安装了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;

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

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

这样一来效果就出来了!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
成为高手必知Win7的70个基本技巧
快速启动栏的位置(显示桌面)
解决办法:已启动的程序,最小化或关闭后,任务栏与右下角系统消息都没有图标的办法
Delphi中判断窗体最大化和最小化事件
Windows 7 捷键整理
教你挖掘Win7任务栏图标右键菜单的秘密
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服