在VC++应用程序中获取其他程序图标的实现方法

    作者:课课家教育更新于: 2017-03-02 17:42:19

    大神带你学编程,欢迎选课

      大家知道何为图标吗?其实图标就是具有明确指代含义的计算机图形。其中桌面图标是软件标识,界面中的图标是功能标识。它源自于生活中的各种图形标识,是计算机应用图形化的重要组成部分。今天小编要为大家介绍的一篇教程就是:在VC++应用程序中获取其他程序图标的实现方法。

    在VC++应用程序中获取其他程序图标的实现方法_VC++_编程代码_应用程序_课课家

      那么我们应该怎样在VC++应用程序中获取其他程序图标?经过小编在网上搜索资料,总结出来了一下两种实现方法,大家不妨可以尝试一下。具体的实现方法如下:

      第一种实现方法

      小编要为大家介绍的第一种方法,就是直接采用SDK函数里面的SHGetFileInfo。使用这一个方法,我们就可以获取得到相关文件的非常多的信息,就比如说:属性,类型,大小图标等信息。

      第二种实现方法

      接下来小编要为大家介绍的第二种方法,就是直接使用ExtractIcon来获取得到图标资源的handle,或者也可以采用SDK函数里面的SHGetFileInfo。

      为了方便大家更加深入的理解这一部分的内容,小编在这里特意找了一个示范例子演示给大家看。具体的示范例子就是在应用程序窗口左上角的位置上,将NotePad图标显示出来。那么我们应该怎样实现呢?具体的编程代码,如图所示:

    编程代码

      温馨提示:如果我们想要获取得到notepad.exe的路径的话,最正规的方法应该是使用Get Windows Directory函数将其得到。假如说是调用win95下面的话,那么我们就应该使用访问注册表的这一中方法来获取得到这一个路径。如果想要作成一个较为考究的应用程序,那么就应该考虑得更加的全面一些。

      小编结语:

      今天的编程语言,大致介绍如此,希望能助您在学习VC++道路上一臂之力,能让你更稳更好更快的走在学习VC++的路上。今天的编程教程就已经介绍完毕了,如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的VC++入门教程。

课课家教育

未登录