Windows零基础入门:4.6 通过窗口标题查找窗口并获取其窗口类的图标句柄

2015-10-29 21:10:372022人围观会员文章,禁止转载
简介因为本节课的知识是简单的,所以又额外补充一些项目经验,结合本节课的知识来讲解。这个例子是很有意思的,就是“借鸡下蛋”!我们程序没有漂亮的程序图标,但是只要有一个程序运行了,它还有好看的图标,我们就可以借为自己用。程序图标就是程序窗口左上角和任务栏上显示的图标咯。

   相信通过4.2-4.5节课的介绍,获取窗口类信息的实现,你已经熟悉了吧。如果你还不知道怎么搞,那就不要厚着脸皮往后看咯。学习只看不动手不动脑是最为可耻的。我们的课程讲的已经是零基础入门的了,并且都是结合实践了讲述验证知识的,如果你不动手,能学到的就真是微乎其微了。既然花时间学习了,就一次性学好吧。
   因为本节课的知识是简单的,所以又额外补充一些项目经验,结合本节课的知识来讲解。这个例子是很有意思的,就是“借鸡下蛋”!我们程序没有漂亮的程序图标,但是只要有一个程序运行了,它还有好看的图标,我们就可以借为自己用。程序图标就是程序窗口左上角和任务栏上显示的图标咯。
   好了,我们先看看获取图标的原理吧。
   我们这里是使用窗口类关联的窗口图标句柄来获取图标。我们要获取窗口类的图标句柄,使用如下代码:

HICON hIcon=(HICON)GetClassLong(hwnd,GCL_HICON);

    这个代码我就不解释了,和上一节课《Windows零基础入门:4.5 获取窗口类所属的应用程序实例句柄》的大同小异,自己融会贯通吧。还不懂的话,留言吧。
   看吧,获取窗口类的图标句柄就这么简单。但是为了完整性,我们并不是走过场似的就此别过,这样说是融会贯通就行了。但是很多人,不眼见为实,自己总是感觉似乎是那么回事,虽然道理差不多,但是能完整的介绍,那是最好的。当然,不是介绍怎么获取这点东西了。不然,上面就已经结束了,这样实在没什么意思。而我们真正缺少的就是使用这些知识的真实案例。虽然你知道了如何获取图标句柄,但通常也被一

登陆系统,查看更多

阅读排行