实例011 在VC项目中使用自定义资源

2013-10-07 14:03:43 · 作者: · 浏览: 72

实例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函数进行加载,这样就可以使用,示例代码如下。

  1. HANDLE handle = LoadImage(NULL,"C:\\image.bmp",
    IMAGE_BITMAP,0,0,LR_LOADFROMFILE);  
  2.     m_Bmp.SetBitmap((HBITMAP)handle);