复制资源

更新:2007 年 11 月

可以将资源从一个文件复制到另一个文件而不更改它们,或者可以复制时更改资源的语言或条件

可以轻松地从现有资源或可执行文件将资源复制到当前资源文件。若要做到这一点,请同时打开包含资源的两个文件,并将项从一个文件拖动到另一个文件或者在两个文件之间进行复制和粘贴。该方法对资源脚本 (.rc) 文件和资源模板 (.rct) 文件以及可执行 (.exe) 文件都有效。

说明:

Visual C++ 包含您可在自己的应用程序中使用的示例资源文件。有关更多信息,请参见 CLIPART:常用资源

可以在在项目以外打开的 .rc 文件之间使用拖放方法。

使用拖放方法在文件之间复制资源

  1. 同时打开两个独立的资源文件(有关更多信息,请参见在项目外查看 .rc 文件中的资源)。例如,打开 Source1.rc 和 Source2.rc。

  2. 在第一个 .rc 文件中单击要复制的资源。例如,在 Source1.rc 中单击 IDD_DIALOG1。

  3. 按住 Ctrl 键并将资源拖动到第二个 .rc 文件。例如,将 IDD_DIALOG1 从 Source1.rc 拖动到 Source2.rc。

    说明:

    在不按住 Ctrl 键的情况下拖动资源将只是移动资源而非复制它。

使用复制和粘贴复制资源

  1. 同时打开两个独立的资源文件(有关更多信息,请参见在项目外查看 .rc 文件中的资源)。例如,Source1.rc 和 Source2.rc。

  2. 在要复制资源的源文件(如 Source1.rc)中,右击资源并从快捷菜单中选择“复制”。

  3. 右击要粘贴资源到其中的资源文件(如 Source2.rc)。从快捷菜单中选择“粘贴”。

    说明:

    无法在项目中的资源文件(“资源视图”中的文件)和独立的 .rc 文件(在文档窗口中打开的那些文件)之间进行拖放、复制、剪切或粘贴。在该产品的早期版本中可以做到这一点。

    说明:

    为了避免与现有文件中的符号名或值冲突,Visual C++ 可能会在您将资源复制到新文件时,更改所转移的资源的符号值或符号名和值。

有关将资源添加到托管项目的信息,请参见“.NET Framework 开发员指南”中的应用程序中的资源。有关手动将资源文件添加到托管项目、访问资源、显示静态资源和将资源字符串分配给属性的信息,请参见演练:本地化 Windows 窗体演练:将本地化资源用于 ASP.NET

要求

Win32

请参见

任务

在项目外打开资源脚本文件(独立)

参考

资源文件 (Visual Studio)

资源编辑器