当前课程知识点:VC++面向对象与可视化程序设计(上):Windows编程基础 >  第5章 资源在Windows编程中的应用 >  5-4 图标资源的应用 >  5-4

返回《VC++面向对象与可视化程序设计(上):Windows编程基础》慕课在线视频课程列表

5-4在线视频

5-4

下一节:外部链接

返回《VC++面向对象与可视化程序设计(上):Windows编程基础》慕课在线视频列表

5-4课程教案、知识点、字幕

下面我们再介绍一个资源叫做图标资源

图标是代表应用程序的特殊的最小位图

在鼠标上双击鼠标就可以执行应用程序

图标资源可以由VC自带的图标资源编辑器来创建

也可以用第三方图标制作工具来制作

这个比较多

关于图标制作问题我们就不在这儿介绍了

我们主要是应用图标资源

图标资源操作是这样的

首先我们也要创建图标资源

用户可以通过图形编辑器自定义图标形式

并保存到后缀为ico的文件中

Windows系统也提供了一些标准图标

比如IDI_APPLICATION IDI_ASTERISK

还有惊叹号、手型、问号的图标

这个大家都可以自己去试一下

我们在资源文件中可以定义图标资源

如果采用自定义的图标

就要在资源文件中定义这个图标

关键词就是ICON

这个就是你定义的图标资源的名字

这个就是你引用的图

这个跟前面的位图资源非常相似

位图资源这里关键词用BITMAP

后面是要加载的位图

前面是位图的名字

这里是ICON

这里就是资源的名字

后面是图标的文件名

在WNDCLASS窗口类的定义时候

LoadIcon里面把图标资源的名字

给它放到这里来就行了

wndclass填写数据结构有个hIcon

这个大家回去看下就知道了

下面我们举个例子

来说明图标资源的使用

这个例子是这样的

大家看我在这个地方引用了一个图标

这个树,这个图标

大家看到,这个是ICO文件

是一个图标

我把这个图标作为我执行文件的图标

这个执行文件应用程序

这个5_5的例子执行程序的图标变成了一棵树

大家可以看到前面的例子

所有的执行文件都是这么一个图标

我们再看第三 系统缺省的是这个图标

现在我把图标改成一个喜欢的感兴趣的图标

这个图标就变成了一棵树

这个应用程序怎么做

非常简单

我给的大家介绍一下

我们这个例子中使用的图标

大家知道是tree.ioc

至于前面这个路径因为是调试程序时电脑里面的路径

你们在测试这个应用程序的时候可以改成你机器的路径

这个是图标资源者 在ICON里面

然后 我们要做的事情就是

在WndClass.hIcon地方把TREE资源放上去

这资源就是这个TREE

好 我们这个应用程序里面

在WinMain里面有这么一句

加载了TREE TREE在哪儿定义

是在资源文件.rc里面定义的

.rc文件大家已经知道

用编辑器可以打开

这个资源文件里就写了这一行

这个路径不要管它

大家可以根据机器的路径去修改这个路径

关键是这个文件是图标文件

刚才这个程序里面实际上就是我们一个空壳程序

我只改了这么一个地方

这样就帮助大家体会到

在窗口类注册过程中

我们可以修改应用程序的显示图标

这时候这个程序编译完了

产生的执行文件它的图标就是这棵树

我们将这个应用程序编译执行后

产生的应用程序它的图标就是树 就是ico

我们关于资源的问题 这个专题就讲到这儿

VC++面向对象与可视化程序设计(上):Windows编程基础课程列表:

第0章 课前讨论

-讨论实录

--0-0

第1章 Windows应用程序基础

-1-1 Windows应用程序的特点

--1-1

-1-2 可视化编程

--1-2

-1-3 关于API

--1-3-1

--1-3-2

-1-4 Windows应用程序组成及编程步骤

--1-4-1

--1-4-2

-1-5 应用程序举例

--1-5-1

--1-5-2

--1-5-3

第2章 Windows的图形设备接口及Windows绘图

-02-1 Windows图形设备接口

--02-1-1 GDI

--02-1-2 图形刷新

--02-1-3 获得设备环境方法

--02-1-4 映像模式

-02-2 绘图工具与颜色

--02-2-1 画笔

--02-2-2 画刷和颜色

-02-3 常用绘图函数

--02-3 常用绘图函数

-02-4 例题和作业

--02-4-1 例题1

--02-4-2 例题2

--02-4-3 例题3

--02-4-4 例题4

--02-4-5 作业

-第2章源代码

--外部链接

--外部链接

第3章 文本与字体

-3-1 设置文本的设备环境

--3-1 设置文本的设备环境

-3-2 文本的输出过程

--3-2 文本的输出过程

-3-3 例题和作业

--3-3-1 (例3-1)

--3-3-2 (例3-2)

--3-3-3 (例3-3)

--3-3-4 (例3-4)

--3-3-5 (作业)

-第3章源代码

--外部链接

第4章 Windows应用程序中的键盘与鼠标

-4-1 Windows 应用程序中的键盘与鼠标

--4-1

-4-2 键盘的操作应用举例

--4-2

-4-3 例题

--4-3

-4-3 鼠标在应用程序中的应用

--4-3

-4-4 例题4-4

--4-4

-第4章源代码

--外部链接

第5章 资源在Windows编程中的应用

-5-1 菜单和加速键资源及其应用

--5-1

-5-1(例1)

--5-1(例1)

-5-2 位图资源及其应用

--5-2

-5-3 对话框资源及其应用

--5-3-1

--5-3-2

-5-4 图标资源的应用

--5-4

-第5章源代码

--外部链接

-第一次作业

--第一次作业--作业

-第二次作业

--第二次作业--作业

-第三次作业

--第三次作业--作业

5-4笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。