다음을 통해 공유


기호 이름 제한

기호 이름에는 다음과 같은 제한 사항이 있습니다.

  • 모든 기호는 응용 프로그램의 범위 내에서 고유해야 합니다. 그래야만 헤더 파일에서 기호가 충돌하지 않도록 정의될 수 있습니다.

  • 기호 이름에 사용할 수 있는 문자는 A-Z, a-z, 0-9 및 밑줄(_)입니다.

  • 기호 이름은 숫자로 시작할 수 없으며 최대 길이는 247 문자입니다.

  • 기호 이름에 공백을 포함할 수 없습니다.

  • 기호 이름은 대/소문자를 구분하지 않습니다. 단, 첫 번째 기호 정의의 대/소문자는 유지됩니다. 기호를 정의하는 헤더 파일은 리소스 파일에 정의된 리소스를 참조하는 C++ 프로그램과 리소스 컴파일러/편집기에 의해 사용됩니다. 대/소문자만 다른 두 기호 이름을 C++ 프로그램에서는 두 개의 서로 다른 기호로 보는 반면 리소스 컴파일러/편집기에서는 두 이름이 한 개의 기호를 참조한다고 봅니다.

    참고

    아래의 표준 기호 명명 스키마(ID*_[keyword])를 따르지 않고 기호 이름이 리소스 스크립트 컴파일러가 인식하는 키워드와 같게 되면, 리소스 스크립트 파일을 빌드할 때 진단하기 어려운 임의의 오류가 발생할 수 있습니다.표준 명명 스키마를 준수하여 이러한 상황을 방지하십시오.

기호 이름에는 해당 리소스나 개체의 종류를 설명하는 접두사가 포함됩니다. 이러한 접두사는 텍스트 조합 ID로 시작됩니다. MFC 라이브러리에서 사용하는 기호 명명 규칙은 다음 표와 같습니다.

범주

접두사

사용할 도구

리소스

IDR_ IDD_ IDC_ IDI_ IDB_

액셀러레이터 키 또는 메뉴(및 연결된 리소스나 사용자 지정 리소스) 대화 상자 커서 아이콘 비트맵

메뉴 항목

ID_

Menu item

명령

ID_

명령

컨트롤, 자식 창

IDC_

컨트롤

문자열

IDS_

문자열 테이블에 있는 문자열

MFC

AFX_

미리 정의된 MFC 기호용으로 예약된 경우

관리되는 프로젝트에 리소스를 추가하는 방법은 .NET Framework 개발자 가이드의 응용 프로그램의 리소스를 참조하십시오. 관리되는 프로젝트에 리소스 파일 추가, 리소스 액세스, 정적 리소스 표시, 속성에 리소스 문자열 할당 등의 작업을 수동으로 수행하는 방법에 대한 자세한 내용은 연습: Windows Forms 지역화Walkthrough: Using Resources for Localization with ASP.NET을 참조하십시오.

요구 사항

Win32

참고 항목

작업

기호 또는 기호 이름(ID) 변경

참조

기호 값 제한

미리 정의된 기호 ID