首页 相关文章 用C++ Builder编写Tray程序

用C++ Builder编写Tray程序

Tray(托盘)是Windows9x任务条上的一个非凡区域,它的技术名称为“任务栏布告区”,一些软件(如金山词霸Ⅲ)运行时会在托盘上放置一个图标,使用户一眼就能知道这个程序正在后台运行,要想激活它也很轻易,通常只需单击一下这个图标即可,非常方便。
  
  Tray的编程比较非凡,但并不难,主要包括图标、工具提示和消息等三个方面,它是Shell编程的一部分。ShellAPI提供了Shell—NotifyIcon函数,用它可以增加、删除或者修改托盘中的图标,在托盘上放置图标后,Windows Shell会负责把发生在图标上的鼠标事件通知应用程序。Shell—NotifyIcon函数定义如下:
  
  WINSHELLAPI BOOL WINAPI Shell—NotifyIcon(DWord dwMessage,PNOTIFYICONDATA pnid);
  
  dwMessage表示要完成的操作:NIM—ADD(增加图标)、NIM—DELETE(删除图标)、NIM—MODIFY(修改图标或提示文本),pnid是一个指向NOTIFYICONDATA结构的指针,结构的定义如下:
  
  typedef strUCt ...[ 查看全文 ]

2016-02-19 标签:

用C++ Builder编写Tray程序的相关文章

手机页面
收藏网站 回到头部