让阳光指引生命的每一刻,乘着风,跟随我融化空气

美丽的地球

C++技术资料

一个封装的VC++应用程序托盘动态连接
摘要: 用VC++编写自己的应用程序托盘类,将与托盘相关的功能全部封装在一个DLL里面,我们选择的连接库类型为MFC扩展动态连接库,因为这个类需要继承MFC的CWnd类,编译后的名字为SanXiaTray.Dll。

这个类的内部调用了Shell_NotifyIcon(NIM_ADD,NOTIFYICONDATA*) API,需要传递两个参数,一个是动作,一个是OTIFYICONDATA数据结构,关于这个API这里就不详细解释了,请自己查看MSDN Library。

下面说说这个类要实现的功能:
1。创建静态托盘,在系统任务栏区域添加自定义托盘图标。
2。创建动画托盘(启动,停止动画,以及从某一个指定范围开始动画)
3。动态修改托盘图标提示文字
4。跟踪鼠标右击显示上下文菜单阅读全文

posted @ 2007-05-03 08:28 天真的好蓝啊 阅读(865) | 评论 (0) 编辑

My Links

Blog Stats

News