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


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

К именам символов применяются следующие ограничения:

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

  • В именах символов допускается использовать знаки A-Z, a-z, 0-9, и подчеркивания ( _ ).

  • Имена символов не могут начинаться с цифры и превышать длину 247 знаков.

  • Имена символов не могут содержать пробелы.

  • Имена символов не учитывают регистр, но сохраняется регистр первого определения символа. Файл заголовков, определяющий символов, используется как компилятором/редактором ресурсов, так и программами C++, чтобы ссылаться на ресурсы, определенные в файле ресурсов. Два имени символов, отличающихся только регистром, программа C++ будет считать двумя разными символами, а компилятор/редактор ресурсов будет считать, что оба имени ссылаются на один символ.

    Примечание

    Если разработчик не соблюдает стандартную схему имен символов (ID*_[ключевое_слово]), показанную ниже, и имя символа случайно совпадет с ключевым словом, известным компилятору описания ресурсов, попытка создать файл описания ресурсов приведет к появлению ошибки, кажущейся случайной и оказывающейся трудно диагностируемой.Чтобы избежать такой ситуации, соблюдайте стандартную схему именования.

В именах символов используются описательные префиксы, показывающие вид ресурса или представляемого объекта. Эти описательные префиксы начинаются с сочетания знаков ID. В библиотеке MFC используются соглашения об именовании символов, приведенные в следующей таблице.

Категория

Префикс

Применение

Ресурсы

IDR_ IDD_ IDC_ IDI_ IDB_

Сочетание клавиш или меню (и связанные или настраиваемые ресурсы) Диалоговое окно Курсор Значок Растровое изображение

Пункты меню

ID_

Элемент меню

Команды

ID_

Command

Элементы управления и дочерние окна

IDC_

Control

Строки

IDS_

Строка в таблице строк

MFC

AFX_

Зарезервирован для предопределенных символов MFC

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

Требования

Win32

См. также

Задачи

Изменение символа или символьного имени (идентификатор)

Ссылки

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

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