다음을 통해 공유


공유(읽기 전용) 또는 계산된 기호 포함

다른 응용 프로그램에 의해 만들어진 리소스 파일을 개발 환경에서 처음으로 읽을 때, 모든 포함 헤더 파일은 읽기 전용으로 설정됩니다. 그런 다음, 읽기 전용 기호 헤더 파일을 추가하려면 리소스 내용 대화 상자를 사용할 수 있습니다.

여러 프로젝트 간에 기호 파일을 공유하려면 읽기 전용 기호 정의를 사용합니다.

또한, 기존 리소스에 간단한 정수를 사용하지 않고 식을 사용하여 기호 값을 정의하는 기호 정의가 있을 경우에도 포함된 기호 파일을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

#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

참고 항목

참조

기호 이름 제한

기호 값 제한

미리 정의된 기호 ID

기호: 리소스 식별자