当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 任务栏(Taskbar)是微软公司在le="FONT-
 

 

    摘要: 微软提供的microsoft application blocks for .net 中的data access v2.0 相比之前的v1.0有了很大的性能提升,基于它可以开发高性能和伸缩性的.net数据库应用系统。但data access v2.0毕竟是一个通用性的代码,要适应实际应用系统的开发,还需要进行一定的个性化。 我们在做应用系统时,采用了(dataaccess + dal + m......
    摘要:用过jakarta struts的兄弟都知道actionform的使用方法和她在struts框架中所起的作用,但是您是否在为要给actionform编写一大堆setter和getter方法而感到厌倦和疲惫呢?的确,我是厌倦了,所以我要寻求新的方法。我第一反映就是想使用map接口,将所有的表单参数全部放进hashmap中,然后在action中get出这个map,并进行业务逻辑的操作。有了想法当然要去......


Windows通知栏图标高级编程概述
任务栏(taskbar)是微软公司在windows 95中引入的一种特殊的桌面工具条,它为用户快速访问计算机资源提供了极大的方便,而状态栏(以下称通知栏)无疑是任务栏上较为特殊的一个窗口.编程人员可以调用api函数shell_notifyicon向通知栏发送消息来添加.删除或修改图标,当在图标上发生鼠标或键盘事件时,系统会向应用程序发送编程时预先定义的消息,通知栏处理回调函数就会被自动调用以做出相应的处理.实现上述功能的相关文章俯仰即拾,此处不再赘述.本文将讨论通知栏编程中几个较为深入的问题及其在delphi中的实现方法.

l         外壳explorer.exe崩溃而重启后通知栏图标的自动恢复 【程序编程相关:修改Platform Builder帮助

l         新版windows操作系统引入的卡通风格的气泡提示(balloon tooltips)的实现及相关事件通知 【推荐阅读:java and excel

l         鼠标双击事件发生时单击事件的避免 【扩展信息:Linux 文件命令精通指南(上)

l         为通知栏图标快捷菜单选择适当的弹出时机

 

1 气泡提示(balloon tooltips)的实现

1.1 显示气泡提示

我们知道,shell_notifyicon函数需要传入指向某个特定结构的指针,系统根据该结构所包含的信息来决定是向通知栏添加.删除或修改图标.该结构的传统定义如下所示:

 

_notifyicondataa = record

 

  cbsize: dword;

//该结构的大小

  wnd: hwnd;

//接收通知消息的窗口句柄

  uid: uint;

//图标标识(可以添加多个图标)

  uflags: uint;

//指明该结构中哪些字段的值有效

  ucallbackmessage: uint;

//程序定义的接收通知的回调消息

  hicon: hicon;

//图标句柄

  sztip: array [0..63] of ansichar;

//鼠标经过图标时显示的提示信息

end;

 

 

气泡提示(balloon tooltips)(如图1)是装有internet explorer 5及以上版本浏览器的操作系统(windows me/2000/xp,不包括windows9x)中引入的通知栏图标的新行为,同时系统也定义了新版本的notifyicondata结构,用于支持气泡提示.本文中将新结构取名为tnotifyicondata50,其object pascal定义及相关字段意义说明如下所示:

 

tnotifyicondata50 = record

 

前7个字段定义与_notifyicondataa基本相同

  uflags: uint;

//uflags字段增加了如下常数定义

nif_state:dwstate.dwstatemask字段有效

nif_info:szinfo.utimeout.szinfotitle.

   dwinfoflags字段有效

nif_guid:保留值

  dwstate: dword;

//图标状态

nis_hidden:图标是隐藏的


...   下一页
    摘要:三、jbuilder 9集成开发环境简介 图10   从上图10中我们可以看出,jbuilder9的集成开发环境是一个使用单一窗口界面,集编辑、管理文件与工程、可视界面设计、浏览、编译、调试和其他操作等多功能于一体的开发平台。以下是各个部分的名称及其功能说明。  1、主菜单栏(main menu)   主菜单对于编写程序来说是非常重要的,比如用户可以用它打开、保存工程和文件,装载......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE