当前位置: 首页 > news >正文

【Delphi 开箱即用 6】应用程序在任务栏中更换ico图标

请添加图片描述
当一个程序同时打开多个窗口时,任务栏中的图标往往是一样的,导致很难快速辨别哪个程序正常运行,哪个程序可能出现了BUG。为了更好地区分不同的窗口,使用不同的图标(ICO文件)是一个有效的解决方案。上面的动态图演示了一个例子:通过更换窗口左上角的ICO图标,任务栏中的图标也会同步更新,这样用户就能轻松辨识每个窗口的状态。

核心代码:

procedure SetAppIcon( Icon : hIcon ); stdcall;
beginif (Icon > 0) thenApplication.Icon.Handle := Icon;
end;procedure TForm1.Button1Click(Sender: TObject);
varIcon: HICON;
beginIcon := LoadIcon(HInstance, 'heart_blue_48');SetAppIcon(Icon);
end;procedure TForm1.Button2Click(Sender: TObject);
varIcon: HICON;
beginIcon := LoadIcon(HInstance, 'heart_green_48');SetAppIcon(Icon);
end;

Demo下载:
https://download.csdn.net/download/gust2013/90250415


http://www.mrgr.cn/news/83337.html

相关文章:

  • Elasticsearch学习(2) :DSL和RestClient实现搜索文档
  • 概率论与数理统计总复习
  • 【npm依赖包介绍】借助rimraf依赖包,在用npm run build构建项目时,清空dist目录,避免新旧混合
  • 一.MySQL程序简介
  • jenkins入门10--自动化构建
  • RabbitMQ 可观测性最佳实践
  • ORB-SALM3配置流程及问题记录
  • kubeneters-循序渐进Cilium网络(二)
  • 二、智能体强化学习——深度强化学习核心算法
  • Spring bean的生命周期和扩展
  • 鸿蒙面试 2025-01-10
  • C#Halcon二维码识别
  • 第十四章 SQL性能分析
  • 【Python】Python之Selenium基础教程+实战demo:提升你的测试+测试数据构造的效率!
  • PySpark广播表连接解决数据倾斜的完整案例
  • 高等数学学习笔记 ☞ 洛必达法则与泰勒公式
  • 【Rust自学】11.5. 在测试中使用Result<T, E>
  • Formality:默认配置文件
  • 【python翻译软件V1.0】
  • 【数据链电台】洛克希德·马丁(Lockheed Martin)
  • P2249 【深基13.例1】查找
  • kubernetes第七天
  • notebook主目录及pip镜像源修改
  • 代码随想录 哈希 test 8
  • 【神经网络中的激活函数如何选择?】
  • 使用 Maxwell 计算母线的电动势