Ограничения для имен символов
К именам символов применяются следующие ограничения:
Все символы должны быть уникальными в рамках приложения. Это предотвращает конфликт определений символов в файлах заголовков.
В именах символов допускается использовать знаки 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
См. также
Задачи
Изменение символа или символьного имени (идентификатор)