资源编辑器 (C++)
资源编辑器是用于创建或修改 Visual Studio 项目中所含资源的专用环境。 Visual Studio 资源编辑器共享技术和接口,以帮助你快速、轻松地创建和修改应用程序资源。 通过资源编辑器,你可以 在适当的编辑器中查看和编辑资源 并 预览资源。
创建或打开某个资源时,将自动打开相应的编辑器。
注意
由于托管的项目不使用资源脚本文件,因此你必须从“解决方案资源管理器”打开资源。 你可以使用图像编辑器和二进制编辑器处理托管项目中的资源文件。 你要编辑的任何托管资源都必须是链接的资源。 Visual Studio 资源编辑器不支持编辑嵌入的资源。
使用... | 编辑... |
---|---|
快捷键编辑器 | Visual Studio C++ 项目中的快捷键表。 |
二进制编辑器 | 二进制数据信息和 Visual C++、Visual Basic 或 Visual C# 项目中的自定义资源。 |
对话框编辑器 | Visual Studio C++ 项目中的对话框。 |
图像编辑器 | Visual C++、Visual Basic 或 Visual C# 项目中的位图、图标、光标以及其他图像文件。 |
菜单编辑器 | Visual Studio C++ 项目中的菜单资源。 |
Ribbon 编辑器 | MFC 项目中的功能区资源。 |
字符串编辑器 | Visual Studio C++ 项目中的字符串表。 |
工具栏编辑器 | Visual Studio C++ 项目中的工具栏资源。 工具栏编辑器是图像编辑器的一部分。 |
版本信息编辑器 | Visual Studio C++ 项目中的版本信息。 |
注意
如果项目不包含 .rc 文件,请参阅操作说明:创建资源。
查看和编辑资源
每个资源类型都有一个特定于该资源类型的资源编辑器。 你可以使用关联的编辑器重新排列、调整大小、添加控件和功能,或者修改资源的各个方面。 还可以文本格式和二进制格式编辑资源。 有关详细信息,请参阅操作说明:创建资源。
一些资源类型是可以通过各种方式导入和使用的单个文件:其中包括位图、图标、光标、工具栏和 HTML 文件。 这种资源具有文件名和资源标识符。 其他资源(如 Win32 项目中的对话框、菜单和字符串表)仅作为资源脚本 (.rc) 文件或资源模板 (.rct) 文件的一部分存在。
此外,还可以在项目外部编辑资源,而无需打开项目。 有关详细信息,请参阅操作说明:创建资源。
注意
可以使用“属性”窗口修改资源的属性。
若要撤消对资源属性所做的更改,请确保资源在“资源视图”中具有焦点,并从“编辑”菜单中选择“撤消”。
Win32 资源
可以在资源视图窗格中访问 Win32 资源。
在资源编辑器中查看 Win32 资源
转到菜单“视图”>“其他 Windows”>“资源视图”。
如果“资源视图”窗口不是最上面的窗口,请选择“资源视图”选项卡以将其置顶。
从“资源视图”中,展开包含你要查看的资源的项目文件夹。 例如,如果要查看对话框资源,请展开“对话框”文件夹。
双击资源,例如 IDD_ABOUTBOX。
资源将在适当的编辑器中打开。 例如,对于对话框资源,资源将在“对话框编辑器”中打开。
删除现有的 Win32 资源
在“资源视图”中,展开资源类型的节点。
右键单击要删除的资源,然后选择“删除”。
提示
在项目外部的文档窗口中打开 .rc 文件时,也可以使用此方法。
托管项目资源
由于托管的项目不使用资源脚本文件,因此必须从“解决方案资源管理器”打开资源。 使用图像编辑器和二进制编辑器处理托管项目中的资源文件。 你要编辑的任何受管理资源都必须是链接的资源,并且 Visual Studio 资源编辑器不支持编辑嵌入的资源。
若要在资源编辑器中查看受管理资源,请在“解决方案资源管理器”中双击资源,例如 Bitmap1.bmp,资源将在相应的编辑器中打开。
若要删除现有的受管理资源,请在“解决方案资源管理器”中右键单击要删除的资源,然后选择“删除”。
预览资源
预览资源时,无需打开图形资源即可查看该资源。 对于编译后的可执行文件,预览也很有用,因为资源标识符会变为数字。 由于这些数字标识符通常没有提供足够的信息,因此预览资源有助于快速识别它们。
以下资源类型提供了视觉对象布局预览:位图、对话框、图标、菜单、光标、工具栏
以下资源不提供视觉对象预览:快捷键、清单、字符串表、版本信息
注意
若要预览资源,需要 Win32。
预览资源
在资源视图或文档窗口中,选择资源,例如 IDD_ABOUTBOX。
在“属性”窗口中,选择“属性页”按钮。
提示
使用快捷方式时,转到菜单“视图”>“属性页”。
资源的“属性”页随即打开,其中显示了该资源的预览。 可以使用向上和向下箭头键在“资源视图”或文档窗口中导航树控件。 “属性”页将保持打开状态,并显示具有焦点且可供预览的任何资源。
要求
无