VC++6.0中常用资源标志符前缀
标志符前缀
说明
ID_
表示命令项,或者菜单、工具项
IDB_
表示位图资源
IDC_
表示光标资源或者常用控件
IDD_
表示对话框资源
IDI_
表示图标资源
IDM_
表示菜单项
IDP_
表示消息框中使用的字符串
IDR_
表示快捷键或菜单相关资源
IDS_
表示字串表中的字符串
(1).菜单编辑器
    新建菜单项时,在菜单栏上的空白区域双击左键,会弹出“菜单项目属性”对话框。对话框中的“ID”组合框中是菜单的项的ID标志符,右边是菜单的标题。
    菜单的标题后可以定义记忆键,记忆键是的用户可以通过同时按下“Alt”键与该键来选择该菜单,记忆键的定义方式在将“&”号放在记忆键的字符前。但需要注意的是,在每一级菜单下所有子菜单的记忆键必须是唯一的,可以在菜单项上右击,在弹出的菜单中单击“检查记忆”菜单项来检查记忆键是否有冲突。符合标识符的字符串是什么
    通常情况下,如果新建的菜单项对应了相应的快捷键,则应在标题后直接说明相关的快捷键,快捷键与标题之间一般用一个制表符“\t”分隔开来。
    在“菜单项目属性”对话框中,“分隔符”复选框用来指明该菜单项是否是一个分隔线,分隔线仅用来将各菜单项分隔开来,不具有任何其他作用。“弹出”复选框用来指明该菜单项是否作为多级菜单的顶级菜单,顶级菜单不具有ID标志符合命令选项。“已复选”和“已变灰”复选框是说明新建的菜单项初始状态是否为已经被选中或者被禁用,而最下面的“提示”文本框中指定了菜单的提示信息,当鼠标停留在该菜单上时会显示这些提示内容。
(2).图形编辑器
    图形编辑器用来编辑含有图形的资源,如位图、图标、光标和工具栏等。
    在图形编辑器窗口中提供了常用的图形绘制工具及调板,图形工具条上包含了多种绘制工具。在工具条中某些工具还带有一些选择子(selector),以便于用户绘制不同宽度、大小和形状的图形;颜调板中能够显示当前选择的颜和背景,调板初始化时包含16种标准和8种混合。除此之外,用户可以选择“图像”->“调整颜”菜单命令,在弹出的“自定义颜选取器”对话框中定制其他的颜。
    在图形编辑器中也能够编辑工具栏。工具栏上的图形实际是一组大小相同的位图,应用程序能够自动的将位图关联到工具栏中具体的按钮上。在工具目录下的“Res”目录下保存了工具栏的位图,默认文件是“toolbar.bmp”。
    在“工具栏按钮属性”对话框中,ID组合框内表示该工具按钮的ID标志符,而宽度和高度文本框表示工具按钮上以像素为单位的图像的大小。工具栏上所有工具按钮的图像都以最大的位图显示。
工具栏上的按钮通常相邻排列,可以拖动按钮来调整其位置。如果按钮间有间隔,那么在显示工具栏时,间隔处将会自动出现一个分隔符。如果需要删除一个按钮,选择该按钮,然后将其拖离工具栏,此时按钮及其对应的位图都会自动删除。
(3)字符串表编辑器
字符串表编辑器是用来编辑应用程序中全局的字符串常量。应用程序最多包含一个字符串表,表中的字符串被划分为多个段。每个字符串都有一个标识符,字符串中的标题项记录了每个字符串的内容,字符串内容可以包含常用的格式化字符,如:”\n”,”\t”,”\r”等。
需要注意的是,windows系统不允许字符串表中的内容为空。如果新建一个空字符串表,在保存整个工程时,字符串将会自动被删除
(4)版本编辑器
版本信息包括了应用程序标识信息、版本号、版权和商标信息。在windows应用程序中,只包括唯一的版本信息资源“VS_VERSION_INFO”,其中包含了版本的多个字段项。通过版本编辑器,用户可以增加、修改和删除版本的相关信息。
注意:版本信息中的“FILEFLAGS“字段项,在修改时其值不能够设置为”DEBUG“。因为在资源脚本文件中,预编译指令”#ifdef“语句已经根据预定义的”_DEBUG“宏指定了”FILEFLAGS“的具体值。
(5)其他资源编辑器
除了以上说的,VC6.0还提供:二进制编辑器和HTML编辑器。二进制编辑器以十六进制和ASCII格式来编辑二进制数据格式的资源。
在二进制编辑器窗口中,左边部分是数据内容的偏移量,中间的内容是以十六进制显示的数据内容,右边是以ASCII显示的字符。
HTML页面资源是一个HTML文件,是VC6.0新增的资源类型。HTML编辑器作为简单的文本编辑器,能够根据HTML语法对HTML内容进行语法着,能够识别VBS,ODL/IDL语言格式的HTML。
(6)引入外部资源
在VC6.0资源编辑器中,除了能够新建资源外,还可以从外部引入资源文件。一种方式是直接引入文件并添加到工程中,如:图标文件(*.ico),位图文件(*.bmp)等;另一种方式是从包含资源的二进制文件中导入资源,这些文件包含可执行文件(.exe)、动态链接库(*.dll)等。
直接引入资源的方法是:在资源视图(resource view)中,选中资源目录项并右击,在弹出的菜单中选择“引入“菜单命令,然后在弹出的”引入资源“对话框中选择需要引入的各种资源文件,并单击”引入“按钮以添加到工程中。
从二进制文件中导入资源的方式是:选择“文件“->”打开“菜单命令,或者单击工具栏上的按钮,在弹出的”打开“对话框中,选择打开的文件类型为”所有文件类型“,并在”打开为“组合框中选择”资源“项,然后选择需要打开的可执行文件或其他二进制文件,并单击”打开“按钮打开该二进制文件包含的所有资源。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。