答案:使用资源
资源可以由广范的元素组成,其中包括:
• 向用户提供信息的界面元素(如位图、图标或光标)。
• 包含应用程序所需数据的自定义资源。
• 安装 API 所使用的版本资源。
• 菜单和对话框资源。
可以向项目添加新资源并使用适当的资源编辑器修改这些资源。 大多数 Visual C++ 向导自动为项目生成 .rc 文件。
本节内容
• Resource Files
• Creating a New Resource Script (.rc) File
• Creating a New Resource
• Viewing Resources in an .rc File
• Opening a Resource Script File in Text Format
• Including Resources at Compile Time
• Specifying Include Directories for Resources
• Copying Resources
• Searching for Symbols in Resources
• Using Resource Templates (.rct)
• Importing and Exporting Resources
• Manifest Resources
• Symbols: Resource Identifiers (IDs)
• Resource Editors
• Viewing Resources in a Resource Editor
• Editing Resources in a Resource Editor
• Resource Previews
相关章节
• Resource View
• Platform SDK 的Resources一节
使用 Visual C++
• Porting and Upgrading
• Creating and Managing Visual C++ Projects
• Building Your Program
• Adding Functionality
使用 Visual Studio .NET 开发代码
• Unmanaged Development with C++
• Managed Development with Visual Basic, C#, and C++
• Visual Studio.NET
获取有关 Visual Studio .NET 的帮助
• Locating Readme Files
• Visual C++ on the Web
• Technical Support for Visual Studio.NET
• Accessibility for People with Disabilities
#资源文件
术语“资源文件”可以指若干文件类型,包括:
• 程序的资源脚本 (.rc) 文件。
• 资源模板 (.rct) 文件。
• 作为独立文件存在的个别资源,如从 .rc 文件引用的位图、图标或光标文件。
• 由开发环境生成的头文件(如 Resource.h),它从 .rc 文件中引用。
在other file types(如 .exe、.dll 和 .res 文件)中也可以找到资源。 可以从项目内使用资源和资源文件,并可使用不属于当前项目的资源和资源文件。 也可使用不是在 Visual Studio 开发环境中创建的资源文件。例如,可以:
• 使用嵌套的和按条件包含的资源文件。
• 更新现有资源或将其转化成 Visual C++ 格式。
• 将图形资源导入当前资源文件或从当前资源文件导出。
• 包含开发环境无法修改的共享或只读标识符(符号)。
• 在可执行 (.exe) 文件中包含创建当前项目的过程中不需要编辑(或不希望编辑)的资源,如若干项目之间共享的资源。
• 包含开发环境不支持的资源类型。
本节介绍:
• Creating a New Resource Script File
• Creating a New Resource
• Viewing Resources in a Resource Script File
• Opening a Resource Script File in Text Format
• Including Resources at Compile Time
• Copying Resources
• Using Resource Templates (.rct)
• Importing and Exporting Resources
• Editable File Types for Resources
• File Extensions for Resources
• Files Affected by Resource Editing
请参见
Resource Editors | Working with Resources |Platform SDK 的Resources一节
#创建新资源脚本文件
创建新资源文件
1. 在Solution Explorer中突出显示现有项目。
2. 在@Project@菜单上单击@Add New Item@。
3. 在@Add New Item@对话框中单击@Visual C++@文件夹,然后在右窗格中选择@Resource File (.rc)@。
4. 在@Name@文本框中提供资源脚本文件的名称,然后单击@Open@。
现在可以create并向 .rc 文件添加新资源。
注意 只能将资源脚本(.rc 文件)添加到载入 Visual Studio IDE 内的现有项目。 无法创建独立的 .rc 文件(项目外的文件)。 可随时创建Resource templates(.rct 文件)。
请参见
Resource Files | Resource Editors
#创建新资源
在@Resource View@中创建新资源
• 将焦点放在Resource View Window中,单击@Edit@菜单并选择@Add Resource@(或在@Resource@视图中右击 .rc 文件并从快捷菜单中选择@Add Resource@)。
在解决方案资源管理器中创建新资源
• 在Solution Explorer窗格中,右击项目文件夹,然后在快捷菜单中单击@Add@并从展开的菜单中选择@Resource@。
在@Class View@中创建新资源
1. 在Class View窗格中,右击类并从快捷菜单中选择@Add Resource@。
2. 在Add Resource dialog box中选择要添加到项目的资源类型。
从@Project@菜单创建新资源
• 在@Project@菜单中选择@Add Resource@。
当创建新资源时,Visual C++ 给该资源分配一个唯一的名称,如 IDD_Dialog1。 可以通过在关联的资源编辑器或在Properties Window中编辑资源属性来自定义该资源 ID。
可以创建资源作为新的默认资源(不基于模板的资源)或作为模仿template的资源。
请参见
Resource Files | Resource Editors | Add Resource Dialog Box
#@Resource View@窗口
@Resource@视图显示项目中包含的资源文件。 展开顶部文件夹(如 Project1.rc)将显示该 .rc 文件中的资源类型。 展开每种资源类型将显示该类型的各个资源。
提示 可以在@Resource View@窗口上右击以启动命令的快捷菜单。 也可以在标题栏上双击以停靠或取消停靠该窗口。 在标题栏上右击将提供允许控制窗口行为的其他命令。有关更多信息,请参阅Windows Management。
打开@resource view@窗口
• 单击@View@菜单上的@Resource View@。
— 或 —
• 按 CTRL+SHIFT+E 键。
请参见
Working with Resources
#@Add Resource@对话框
@Resource Type@
指定要创建的资源类型。
可以展开光标和对话框资源目录以显示附加资源。 这些资源位于 \Program Files\Microsoft Visual Studio.NET\Vc7\VCResourceTemplates\<LCID>\mfc.rct 中。如果添加其他 .rct 文件,则这些文件必须放在该目录下或必须为它们指定include path。 这些文件中包含的资源随后将显示在适当目录下的第二层。 对可添加的 .rct 文件数没有预设限制。
显示在树控件顶层的资源是 Visual Studio 提供的默认资源。
@New@
基于在@Resource Type@框中选择的类型创建资源。 资源在适当的编辑器内打开。 例如,创建新对话框资源将在Dialog editor中打开它。
@Import@
打开@Import@对话框,可在其中定位到希望导入当前项目中的资源。 该对话框使您得以导入位图、图标、光标、HTML 或声音 (.WAV) 资源,或当前资源文件的任何自定义资源。
@Custom@
打开New Custom Resource dialog box,可在其中创建新的自定义资源。 自定义资源只能在二进制编辑器中进行编辑。
请参见
Creating a New Resource
#@New Custom Resource@对话框
使您得以创建新自定义资源。
@Resource Type@
提供输入自定义资源类型名称的空间。 如果不以全部大写字母的形式输入名称,Visual C++ 在您退出时将名称大写。
请参见
Add Resource Dialog Box
#在项目外打开资源脚本文件(独立)
可以查看 .rc 文件中的资源而不必打开项目。 .rc 文件将在文档窗口中打开,而不是在Resource View窗口中打开(文件在项目内打
上一个:资源文件说明:resourcefiles
下一个:资源文件说明:资源文件生成器 (Resgen.exe)