现在的位置: 首页 > 综合 > 正文

Windows API 之系统托盘图标

2017年12月26日 ⁄ 综合 ⁄ 共 648字 ⁄ 字号 评论关闭

首先打开vc6,建立一个基于Win32的新工程“NotifyIcon”,如下图:

点击“OK”往下

选择“A typical “Hello World!” application.”,点击“Finish”,得到新工程的信息,如下图

点击“OK”进入工作空间,选择类视图,展开类文件,双击“InitInstance(...”进行代码编写,如下图

要加入托盘图标,首先需要包含“shellapi.h”头文件,如图

然后开始加入以下代码,如图

按F5,运行我的应用,就可以看见系统托盘有了,如图

第一个图标就是我的图标了,鼠标放上去还有tip出现,是不是很兴奋?

别急,最后我们的应用退出的时候,需要把这个图标删掉,否则就不美观了。

在“LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)”里面加入如下图的代码

按F7编译,发现上图的错误,说“icondata”没有定义,是因为先前定义的“icondata”为局部变量,如果其他地方也需要用到这个变量,那么最好定义为全局变量,所以我们只需要稍作修改就可以了,那就是把现在定义的”icondata“放到文件的前面,作为全局变量,这样任何类方法都可以用了,如下图

对应的InitInstance方法里也就会做相应变化,如图:

再次运行程序,通过,大功告成!享受你的系统托盘图标吧!

源码下载地址:http://download.csdn.net/detail/simpleiseasy/3793740

【上篇】
【下篇】

抱歉!评论已关闭.