实例011 在VC项目中使用自定义资源
在Visual C++(www.cppentry.com)开发环境中,对于资源只有几个简单的分类,如果想在Visual C++(www.cppentry.com)开发环境中使用这些分类以外的资源,怎么办呢?可以将要使用的资源添加到开发环境中,然后创建一个自定义的资源类型。本实例将介绍添加自定义资源的方法。
(1)新建一个基于对话框的应用程序。
(2)在工作区窗口的ResourceView选项卡中,用鼠标右键单击任意节点,在弹出的快捷菜单中选择Import命令,如图1.40所示。
(3)在弹出的Import Resource对话框中选择要添加的资源文件(本实例选择的是.AVI文件),如图1.41所示。
|
| 图1.40 工作区ResourceView选项卡的快捷菜单 |
|
| 图1.41 Import Resource对话框 |
(4)单击Import按钮,添加资源,这时会弹出Custom Resource Type对话框,用户需要在该对话框中设置资源类型,如图1.42所示。
(5)单击OK按钮,将资源添加到工程中,如图1.43所示。
|
| 图1.42 Custom Resource Type对话框 |
|
| 图1.43 添加资源 |
心法领悟011:不加载位图资源到工程中的使用方法。
在开发应用程序时,有时需要不加载资源到工程中,而是直接使用。例如,直接打开一个位图文件并显示,这是怎么实现的呢?首先获得位图文件的存储路径,然后通过LoadImage函数进行加载,这样就可以使用,示例代码如下。
- HANDLE handle = LoadImage(NULL,"C:\\image.bmp",
IMAGE_BITMAP,0,0,LR_LOADFROMFILE);- m_Bmp.SetBitmap((HBITMAP)handle);



