Поделиться через


Практическое руководство. Добавление или удаление ресурсов

Обновлен: Ноябрь 2007

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

3bka19x4.alert_note(ru-ru,VS.90).gifПримечание.

Процедуры добавления и удаления строковых ресурсов отличаются от других типов ресурсов. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление строковых ресурсов.

3bka19x4.alert_note(ru-ru,VS.90).gifПримечание.

При добавлении в проект нового изображения Редактор ресурсов не добавляет ссылку на System.Drawing, которая необходима для компиляции. Необходимо добавить эту ссылку с помощью Обозревателя решений.

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

При добавлении ресурса вручную (например, путем добавления файла .resx с помощью Обозревателя решений) ресурсы в новом файле будут отделены от ресурсов, созданных с помощью страницы Ресурсы в Конструкторе проектов. Если дважды щелкнуть на новый файл .resx, откроется отдельное окно Конструктора ресурсов, отображающее содержимое файла в таблице параметров. При добавлении нового файла .resx появится запрос с сообщением: "Хотите включить генерацию строго типизированных ресурсов для этого файла?". Нажатие кнопки Да обеспечит новому ресурсу поддержку строго типизированных ресурсов, функция при компиляции, которая инкапсулирует доступ к ресурсам путем создания классов, содержащих набор статических свойств только для чтения (get). Это обеспечивает альтернативный способ использования ресурсов, вместо использования методов GetString и GetObject класса ResourceManager. Дополнительные сведения см. в разделе StronglyTypedResourceBuilder.

Сведения о том, как конструктор ресурсов генерирует строго типизированные ресурсы, см. в разделе Управление ресурсами приложения.

Чтобы добавить существующий ресурс

  1. Выбрав проект в Обозревателе решения, в меню Проект выберите команду Свойства.

  2. Перейдите на вкладку Ресурсы.

  3. В панели инструментов Конструктора ресурсов укажите на Добавление ресурсов, щелкните стрелку, затем Добавить существующий файл.

  4. В диалоговом окне Добавить существующий файл к ресурсам перейдите к файлу, содержащему ресурс, который вы хотите добавить (.bmp, .ico, WAV, и т.д,), а затем нажмите кнопку Открыть.

    Файл будет добавлен к каталогу ресурсов, и Конструктор ресурсов откроет область Категория для выбора типа добавленного ресурса.

  5. Для файла ресурсов можно дополнительно задать параметры Encoding и FileType в окне Свойства.

Чтобы добавить новый ресурс

  1. Выбрав проект в Обозревателе решения, в меню Проект выберите команду Свойства.

  2. Перейдите на вкладку Ресурсы.

  3. В панели инструментов Конструктора ресурсов укажите на Добавление ресурсов, щелкните стрелку, затем тип ресурса, который требуется создать.

  4. В диалоговом окне Добавление нового ресурса введите имя для нового ресурса и нажмите кнопку Добавить.

    Файл будет добавлен к каталогу ресурсов, и откроется Редактор ресурсов для типа добавленного ресурса.

  5. Для файла ресурсов можно дополнительно задать параметры Encoding и FileType в окне Свойства.

Чтобы удалить ресурс

  1. Выбрав проект в Обозревателе решения, в меню Проект выберите команду Свойства.

  2. Перейдите на вкладку Ресурсы.

  3. Выберите тип ресурса из списка Категории.

  4. Выберите ресурс, который требуется удалить.

  5. В панели инструментов Конструктора ресурсов щелкните Удалить ресурс.

    Ресурс будет удален из Конструктор ресурсов, но он не будут удален из каталога ресурсов.

См. также

Задачи

Практическое руководство. Изменение ресурсов

Практическое руководство. Добавление или удаление строковых ресурсов

Практическое руководство. Изменение строковых ресурсов

Основные понятия

Доступ к ресурсам приложения

Доступ к ресурсам приложения

Ссылки

Объект My.Resources

Страница "Ресурсы" в конструкторе проектов

Другие ресурсы

Управление ресурсами приложения