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


Включение общих (только для чтения) или вычисляемых символов

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

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

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

#define   IDC_CONTROL1 2100
#define   IDC_CONTROL2 (IDC_CONTROL1+1)

Среда будет правильно интерпретировать эти вычисляемые символы при следующих условиях:

  • Вычисляемые символы помещены в файл символов только для чтения.

  • Файл ресурсов содержит ресурсы, которым уже назначены эти вычисляемые символы.

  • Ожидается использование числового выражения.

Примечание

Если ожидается строка или числовое выражение, оценка выражения не выполняется.

Включение общих (только для чтения) символов в файл ресурсов

  1. В представлении ресурсов дважды щелкните свой RC-файл и выберите в контекстном меню пункт Включения ресурсов.

    Примечание

    Если в проекте нет RC-файла, см. раздел Создание нового файла скрипта ресурсов.

  2. В поле Директивы символов только для чтения используйте директиву компилятора #include, чтобы задать файл, в котором должны храниться символы только для чтения.

    Не называйте этот файл Resource.h, так как это имя файла обычно используется для главного файла заголовков символов.

    Примечание

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

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

  3. Поместите символы в заданный файл.

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

  4. Нажмите кнопку ОК.

Сведения о добавлении ресурсов в управляемые проекты см. в разделе Ресурсы приложений Руководства разработчика .NET Framework. Сведения о том, как вручную добавлять файлы ресурсов в управляемые проекты, осуществлять доступ к ресурсам, отображать статические ресурсы и присваивать строки ресурсов свойствам см. в разделах Пошаговое руководство. Локализация приложений Windows Forms и Walkthrough: Using Resources for Localization with ASP.NET.

Требования

Win32

См. также

Ссылки

Ограничения для имен символов

Ограничения для символьных значений

Стандартные идентификаторы символов

Символы: идентификаторы ресурсов