Практическое руководство. Создание ресурсов (C++)

Вы можете создавать ресурсы для проекта следующими способами:

  • Использование файла скрипта ресурса.

    Примечание.

    Этот шаг необходим перед добавлением ресурсов.

  • Добавление ресурсов в проект и использование представления ресурсов.

  • Использование шаблона ресурса для создания настраиваемых ресурсов.

Использование файлов скриптов ресурсов

Перед созданием и добавлением новых ресурсов в проект необходимо сначала создать файл скрипта ресурсов (RC).

Примечание.

Файл скрипта ресурсов можно добавить только в существующий проект, загруженный в интегрированную среду разработки Visual Studio. Вы не можете создать автономный скрипт ресурсов за пределами проекта, хотя файлы шаблона ресурса (RCT) можно создавать в любое время.

Создание файла скрипта ресурса

  1. Сосредоточьтесь на существующей папке проекта в Обозреватель решений, например MyProject.

    Примечание.

    Не путайте папку проекта с папкой решения в Обозреватель решений. Если сосредоточиться на папке решения , вы не сможете добавить новый элемент .

  2. В меню перейдите к разделу "Добавление нового элемента проекта>".

  3. Выберите папку Visual C++ и выберите файл ресурсов (RC) в правой области.

  4. Укажите имя файла скрипта ресурса в текстовом поле "Имя " и нажмите кнопку "Открыть".

Открытие файла скрипта ресурса

Ресурсы можно просматривать в файле скрипта ресурсов без открытия проекта. Файл скрипта открывается в окне документа, а не в представлении ресурсов.

Примечание.

Некоторые команды доступны только в том случае, если файл открыт автономно, то есть вне проекта без первой загрузки проекта. Например, чтобы использовать команду "Сохранить как " и сохранить файл с другим форматом или именем файла, необходимо открыть автономный файл.

  • Чтобы открыть файл скрипта ресурсов за пределами проекта, в меню перейдите в раздел "Открыть файл" и выберите "Файл>". Перейдите к файлу скрипта ресурсов, выделите файл и нажмите кнопку "Открыть".

    Примечание.

    Может возникнуть время, когда вы хотите просмотреть содержимое файла скрипта ресурса проекта без использования редакторов ресурсов для открытия ресурса. Например, может требоваться найти строку во всех диалоговых окнах в файле ресурсов без открытия каждого из этих окон. Файл ресурсов можно легко открыть в текстовом формате, чтобы просмотреть все ресурсы, содержащиеся в нем, и выполнить глобальные операции, поддерживаемые текстовым редактором.

    Чтобы открыть файл скрипта ресурсов в текстовом формате, используйте стрелку раскрывающегося списка в правой части кнопки "Открыть " на предыдущем шаге и нажмите кнопку "Открыть с помощью". Выберите редактор исходного кода (текст) и в раскрывающемся списке "Открыть как как", выберите текст и ресурс откроется в редакторе исходного кода .

  • Чтобы открыть несколько скриптов ресурсов, выполните один и тот же шаг, описанный выше для каждого файла, который требуется открыть, например Source1.rc и Source2.rc. Затем, когда оба RC-файла открыты в отдельных окнах документов, используйте меню "Окно " или щелкните правой кнопкой мыши один из файлов и выберите "Новая горизонтальная группа вкладок" или "Новая вертикальная группа вкладок". Окна теперь плитки, чтобы их можно было просматривать одновременно.

Совет

Вы можете открыть файлы скриптов ресурсов, щелкнув правой кнопкой мыши RC-файл в Обозреватель решений, выбрав "Открыть с помощью" и выбрав редактор исходного кода (текст).

При создании приложения Microsoft Foundation Class (MFC) для Windows с помощью мастера приложений MFC мастер создает базовый набор файлов, включая файл скрипта ресурсов (RC), который содержит основные функции MFC. Однако эти функции, относящиеся к MFC, недоступны при редактировании RC-файла для приложений Windows, не основанных на MFC. К ним относятся мастера кода, строки запроса меню, содержимое списка для элементов управления со списком и размещение элементов activeX.

  • Чтобы добавить поддержку MFC, откройте файл скрипта ресурсов в представлении ресурсов, выделите папку ресурсов (например, MFC.rc). Затем в окно свойств задайте для режима MFC значение True.

    Примечание.

    Помимо настройки режима MFC, RC-файл должен быть частью проекта MFC. Параметр "Режим MFC" имеет значение True в RC-файле в проекте Win32, не предоставляет функции MFC.

Создать ресурсы

Вы можете создать ресурс в качестве нового ресурса по умолчанию, что означает ресурс, который не основан на шаблоне или в качестве ресурса, шаблонируемого после шаблона.

Используйте окно представления ресурсов для отображения файлов ресурсов, включенных в проекты. Расширение верхней папки, например Project1.rc, показывает типы ресурсов в этом файле. Разверните каждый тип ресурса, чтобы отобразить отдельные ресурсы этого типа.

Совет

Чтобы открыть окно представления ресурсов, перейдите в меню "Вид> других ресурсов Windows>" или нажмите клавиши CTRL+SHIFT+E.

Вы также можете щелкнуть правой кнопкой мыши окно представления ресурсов, чтобы запустить контекстное меню команд или дважды щелкнуть заголовок, чтобы закрепить и открепить окно. Щелкните правой кнопкой мыши строку заголовка для команд, которые управляют поведением окна. Дополнительные сведения см. в разделе "Управление Windows".

Окна представления ресурсов включают диалоговое окно "Добавить ресурс " со следующими свойствами, чтобы добавить ресурсы в проект классического приложения C++ для Windows:

Свойство Description
Тип ресурса Укажите тип ресурса, который требуется создать.

Вы можете развернуть категории ресурсов курсора и диалогового окна, чтобы отобразить дополнительные ресурсы, расположенные в .. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct. Если вам нужно добавить RCT-файлы, поместите их здесь или укажите другой путь включения. Ресурсы, отображаемые на верхнем уровне в элементе управления "Дерево", являются ресурсами по умолчанию, предоставляемыми Visual Studio. Ресурсы в RCT-файлах отображаются на втором уровне в соответствующей категории. Предустановка не ограничивается числом rct-файлов, которые можно добавить.

Новый Создайте ресурс на основе типа, выбранного в поле "Тип ресурса" и откройте ресурс в соответствующем редакторе.

Например, при создании ресурса диалогового окна откроется ресурс в редакторе диалогов.
Импорт Откройте диалоговое окно импорта, чтобы перейти к ресурсу, который вы хотите импортировать в текущий проект.

Вы можете импортировать растровое изображение, значок, курсор, HTML, звук (). WAV или пользовательский файл ресурсов.
Пользовательское Откройте диалоговое окно "Создать настраиваемый ресурс ", чтобы создать пользовательский ресурс.

Также содержит свойство Типа ресурса, которое предоставляет текстовое поле для ввода имени пользовательского типа ресурса. Visual C++ автоматически прописывает имя при выходе. Пользовательские ресурсы редактируются только в двоичном редакторе.

При создании нового ресурса Visual C++ присваивает ему уникальное имя, например IDD_Dialog1. Этот идентификатор ресурса можно настроить, изменив свойства ресурса в связанном редакторе ресурсов или в окно свойств.

Примечание.

Не указывайте имя ресурса или идентификатор, зарезервированный Visual Studio. Зарезервированные имена: DESIGNINFO, HWBа TEXTINCLUDEтакже зарезервированный идентификатор 255.

Создание ресурса

  • В представлении ресурсов выберите RC-файл, а затем используйте команду "Изменить>ресурс" и выберите тип ресурса для добавления в проект.

    Совет

    Вы также можете щелкнуть правой кнопкой мыши RC-файл в представлении ресурсов и выбрать команду "Добавить ресурс " в контекстном меню.

  • В Обозреватель решений щелкните правой кнопкой мыши папку проекта, выберите "Добавить>ресурс" и выберите тип ресурса для добавления в проект.

    Примечание.

    Если в проекте еще нет RC-файла, этот шаг создаст его. Затем можно повторить этот шаг, чтобы добавить конкретные типы ресурсов в новый RC-файл.

  • В представлении классов щелкните проект правой кнопкой мыши, выберите "Добавить>ресурс" и выберите тип ресурса для добавления в проект.

  • Используйте меню "Добавить ресурс проекта>".

Использование шаблонов ресурсов

Шаблон ресурса — это настраиваемый ресурс, сохраненный в качестве RCT-файла. Затем шаблон ресурсов служит отправной точкой для создания ресурсов. Шаблоны ресурсов экономят время при разработке дополнительных ресурсов или групп ресурсов, которые совместно используют функции, например стандартные элементы управления или повторяющиеся элементы. Например, если вы хотите включить кнопку справки с значком логотипа компании в нескольких диалоговых окнах, создайте шаблон диалогового окна и настройте его с помощью кнопки справки и логотипа.

После настройки шаблона ресурса сохраните изменения в папке шаблона или расположении, указанном в пути включения, чтобы новый шаблон ресурса отображалась в диалоговом окне "Добавление ресурса ". Теперь вы можете использовать новый шаблон ресурсов как можно чаще.

Примечание.

Редактор ресурсов автоматически предоставляет уникальный идентификатор ресурса. При необходимости можно изменить свойства ресурса.

Примечание.

Поместите файлы шаблонов для конкретного языка в подкаталогах основного каталога шаблонов. Например, файлы шаблонов только на английском языке отправляются в .. Каталог \<resource template>\1033.

Visual Studio ищет новые RCT-файлы в папке \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID (например, LCID> 1033 для английского языка) или в любом месте в пути включения. Если вы предпочитаете хранить rct-файлы в другом расположении, необходимо добавить расположение в путь включения.

Создание и использование шаблона ресурса

  1. В Обозреватель решений щелкните проект правой кнопкой мыши и выберите "Добавить>новый элемент".

  2. В области "Шаблоны" выберите файл шаблона ресурса (RCT).

  3. Укажите имя и расположение нового RCT-файла и нажмите кнопку "Открыть".

    Новый RCT-файл добавляется в проект и отображается в Обозреватель решений в папке Resources.

  4. Дважды щелкните RCT-файл , чтобы открыть его в окне документа. Чтобы добавить ресурсы, щелкните правой кнопкой мыши файл в окне документа и выберите пункт "Добавить ресурс".

    Вы можете настроить добавленные ресурсы и сохранить RCT-файл .

  5. В области представления ресурсов щелкните правой кнопкой мыши RC-файл и выберите "Добавить ресурс".

  6. Выберите знак плюса (+) рядом с ресурсом, чтобы развернуть узел ресурсов и просмотреть шаблоны, доступные для этого ресурса.

  7. Дважды щелкните шаблон, который нужно использовать.

    Вы можете изменить добавленный ресурс по мере необходимости в редакторе ресурсов.

Преобразование существующего файла ресурсов в шаблон

Открыв файл скрипта ресурсов, в меню перейдите в раздел >"Сохранить< файл> как". Укажите расположение и нажмите кнопку "ОК".

Требования

Win32

См. также

Файлы ресурсов
Практическое руководство. Управление ресурсами
Практическое руководство. Включение ресурсов во время компиляции