首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心计算机论文计算机应用
   应用程序指示图标的实现方法研究      ★★★ 【字体: 】  
应用程序指示图标的实现方法研究
收集整理:佚名    来源:本站整理  时间:2009-01-10 11:50:36   点击数:[]    

ion的ShowMainForm属性为False即可.
3.应用实例:
   下面介绍本人开发的一个IC卡考勤系统中应用程序指示图标的实现作为上述实现方法的一个实例并给出了部分源代码.由于IC卡读卡机功能上存在一些不足,在读卡时不能自己发送”中断”信号到微机,因此微机需要对读卡机进行实时监控,通过检测得知IC读卡机中是否有卡并决定是否进行读卡或其他操作,所以在该系统中采用了应用程序指示图标的技术,并取得了较好的效果..
    首先为了使用API函数Shell_NotifyIcon及结构TNotifyIconData,必须在程序的USES语句中添加声明ShellApi单元,然后需要向窗体类的元素中添加一个TnotifyIconData结构,如下:
        private
                nid: TnotifyIconData;
在窗体的创建程序中设置该结构的各个成员值:
        nid.cbsize := sizeof(nid);
            nid.wnd := Handle;      //当前窗体的句柄
            nid.uID := 1;
            nid.uCallBackMessage := wm_rbuttondown;
            nid.hIcon := LoadIcon(hInstance,’KQ’);
            nid.szTip := ’HS考勤系统’;
        nid.uFlags := nif_Message or nif_Icon or nif_Tip;
其中函数LoadIcon()用于装载一个图标资源, 参数hInstance为应用程序句柄,第二个参数串值用于指定图标文件名或是图标资源标识符.
    再调用API函数Shell_NotifyIcon向任务栏指示区添加一个图标:
        Shell_NotifyIcon(NIM_ADD,@nid);
并且设置应用程序的ShowMainForm属性为False使得应用程序窗体在启动时即不可见:
        Application.ShowMainForm := False;
    为了使应用程序能够对用户在指示图标上的操作有所响应,需要在应用程序窗体中建立一个消息处理函数IconTray.首先是向窗体类的元素中添加一个该过程声明:
        public
                    { Public declarations }
                    procedure IconTray(var Msg:TMessage);
                              message wm_rbuttondown;
其次就需要在该窗体的implementation部分定义该消息处理函数的具体实现过程:
        procedure TForm1.IconTray(var Msg: TMessage);
var Pt: TPoint;
I : Byte;
begin
            case Msg.LParam of      //根据Lparam

上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:基于ADSL技术的校园网的组建

  • 下一篇文章:基于表格法化简逻辑函数
  • 返回上一页】【打 印】【关闭窗口
    中查找“应用程序指示图标的实现方法研究”更多相关内容 5VAR论文频道
    中查找“应用程序指示图标的实现方法研究”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››Delphi 5 数据库应用中ODBC数据源的...
  • ››用Visual Basic 6.0实现自动化测试...
  • ››用JAVA制作ICQ
  • ››在IIS 4.0上配置虚拟主机实现虚拟I...
  • ››利用VB开发CAI课件
  • ››基于GP算法的知识发现系统
  • ››基于Client/Server 的课件系统的设...
  • ››WWW对大量数据查询的一种实现
  • ››基于PHP的Web数据库访问
  • ››Developer/2000中的Forms参数及应用...
  • ››应用程序指示图标的实现方法研究
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .