2024年4月1日发(作者:)
应用程序指示图标的实现方法
应用程序指示图标的实现方法
蒋俊杰潘若愚石波
摘要本文较详细地介绍了Windows环境下的应用程序指示图标的基
本原理及其实现方法,并给出
了通过Delphi编程环境实现的应用程序指示图标的实例.
关键词指示图标Delphi
1.引言
在早期的DOS操作系统中,存在着一类特殊的
程序——内存驻留程序(TsR),这类程序始终驻留
在内存中,当需要使用时就直接从内存中调用,大大
提高了时间效率,而这类程序一般的也是系统需要
频繁调用的程序或是一个实时监控程序,因此通过
驻留内存来换取时间效率是值得的.
在Windows环境下也需要这一类程序.一些是
系统程序如输入法和系统时钟,一些是应用程序如
一
些实时监控的杀毒软件等,这些程序通常都是一
直伴随着系统运行的,它们在运行时一般不需要或
很少需要用户的干预,而windows环境下的应用程
序在运行时通常都是以窗口形式存在的,即使最小
化也会在任务栏上留下一个带图标及标题的按钮,
又由于Windows是多任务操作系统,用户几乎肯定
会同时进行其他操作,因此象上述应用程序若不采
取其他措施就必然会影响到用户的其他操作或者是
程序自身容易受到意外的用户干预,影响了正常运
行.
可喜的是,从Windows95和WindowsNT4.0
开始,出现了一个令人振奋的特性:任务栏指示区
(亦可称作托盘区域).这个通常位于任务条右端的
区域能包含一种称作指示图标(NotifyIcon)的小图
标(如输入法图标,系统时钟图标等),通过这些图标
能够引出复杂的应用程序或菜单,而具有了这种图
标的应用程序也就不存在上面所讲的问题了.本文
将介绍Windows环境下应用程序指示图标的基本
原理及其实现方法,并给出通过Delphi编程环境实
现的应用程序指示图标的实例.
-
2.基本原理
要实现应用程序指示图标,首先需要创建一个
应用程序窗口,再注册一个图标到任务栏,并设置它
的消息循环(使图标与某个应用程序窗口关联).最


发布评论