摘要: 用VC++编写自己的应用程序托盘类,将与托盘相关的功能全部封装在一个DLL里面,我们选择的连接库类型为MFC扩展动态连接库,因为这个类需要继承MFC的CWnd类,编译后的名字为SanXiaTray.Dll。
这个类的内部调用了Shell_NotifyIcon(NIM_ADD,NOTIFYICONDATA*) API,需要传递两个参数,一个是动作,一个是OTIFYICONDATA数据结构,关于这个API这里就不详细解释了,请自己查看MSDN Library。
下面说说这个类要实现的功能:
1。创建静态托盘,在系统任务栏区域添加自定义托盘图标。
2。创建动画托盘(启动,停止动画,以及从某一个指定范围开始动画)
3。动态修改托盘图标提示文字
4。跟踪鼠标右击显示上下文菜单
阅读全文