VS中可使用的资源基础中的基础

Visual C++ 6.0集成开发环境中可使用的资源还有菜单、加速键、串表、位图、图标、对话框等。在图5-1所示的“Insert Resource”对话框中,给出了程序开发中可供使用的资源。

图5-1  集成开发环境中的资源

资源的导入与导出

在某些情况下,我们还会用到除开发环境提供的资源以外的其他资源。Visual C++ 6.0集成开发环境允许我们将其他资源导入或导出。

在图5-1所示的“Insert Resource”对话框中,我们可以选择程序设计中所需的资源,单击“New”按钮,将其插入到当前程序中。如果我们有已编辑好的资源,可以单击“Import”按钮,从弹出的“Import Resource”对话框中将其选中,导入到当前设计的程序中来。

Visual C++ 6.0集成开发环境中可导入的资源有位图(Bitmap)、图标(Icon)、光标(cursor)、网页(HTML)、声音(WAV),甚至还可以导入设计好的程序框架表单(frm)——引入为   Visual C++中的对话框资源。此外,还可以单击“Custom”按钮插入其他自定义资源。

除了可以向程序中插入资源,也可以在项目工作区的“Resource View”面板中的资源项目上单击鼠标右键,从弹出的快捷菜单中选择“Export”命令,将程序中的位图、光标、图标等资源导出到独立的文件中。

资源模板

对于程序开发中某些常用的资源,可以将其作为资源模板保存下来,以供多次使用,而不必每次都进行重新编辑。

资源模板的创建方法与资源文件基本相同,只是保存时应该选择“File”菜单下的“Save As”命令,将其作为资源模板文件(rct)保存到“…"Microsoft Visual Studio"Common" MSDev98"Template”文件夹中。

保存完毕后,就可以在“Import Resource”对话框中对资源进行插入使用了。

资源符号

程序对资源的调用都是以资源符号ID来进行的。资源符号ID由字符串组成,用于在程序代码或资源编辑器中引用资源或对象。资源标识映射到程序中唯一的整型值,当创建一个新的符号时,系统将自动为其赋值。

符号ID通常以带有描述性的前缀来表示所代表的资源或对象类型。如表5-1所示。

                                                                                       表5-1  常用的符号前缀

   

   

   

位图

IDB_

IDB_MOON

光标

IDC_

IDC_CROSS

图标

IDI_

IDI_SAVE

菜单/加速键

IDR_

IDR_MAINFRAME

串表

IDS_

IDS_ABOUTBOX

对话框

IDD_

IDD_MYDLG

消息框

IDP_

IDP_WARN

控件

IDC_

IDC_BUTSTART

命令

ID_

ID_FILE_NEW

默认情况下,符号和相对应的值保存在系统生成的资源文件resource.h中。可以将鼠标放在项目工作区的“Resource View”面板中的根文件夹上单击右键,在弹出菜单中选择“Resource Symbols”命令,在弹出的“Resource Symbols”对话框中浏览程序中已定义的符号及对应值。

我们可以在“Resource Symbols”对话框中对资源符号进行修改,也可以在项目工作区的“Resource View”面板中的资源项目上单击鼠标右键,在弹出的快捷菜单中选择“Properties”命令修改资源标识。

原文地址:https://www.cnblogs.com/taoxu0903/p/1055791.html