Share via


방법: 컴파일 시간에 리소스 포함(C++)

기본적으로 모든 리소스는 하나의 리소스 스크립트(.rc) 파일에 있지만 기본 .rc 파일 이외의 파일에 리소스를 배치하는 데는 여러 가지 이유가 있습니다.

  • .rc 파일을 저장할 때 삭제되지 않는 리소스 문에 주석을 추가하려면

  • 이미 개발 및 테스트된 리소스를 포함하려면 추가 수정이 필요하지 않습니다. 포함되어 있지만 .rc 확장명이 없는 파일은 리소스 편집기에서 편집할 수 없습니다.

  • 다른 프로젝트에서 사용되거나 소스 코드 버전 제어 시스템의 일부인 리소스를 포함하려면 이러한 리소스는 수정이 모든 프로젝트에 영향을 미치는 중앙 위치에 있어야 합니다.

  • 사용자 지정 형식인 리소스(예: RCDATA 리소스)를 포함하려면 RCDATA 리소스에는 필드에 대한 nameID 값으로 식을 사용할 수 없는 특별한 요구 사항이 있습니다.

이러한 조건을 충족하는 기존 .rc 파일에 섹션이 있는 경우 이러한 섹션을 하나 이상의 개별 .rc 파일에 배치하고 리소스 포함 대화 상자를 사용하여 프로젝트에 포함합니다.

리소스 포함

리소스 포함 대화 상자의 컴파일 시간 지시문 상자에 나열하여 컴파일 시간에 다른 파일의 리소스를 프로젝트에 추가할 수 있습니다. 자원 포함 대화 상자를 사용하여 프로젝트 .rc 파일의 모든 리소스와 모든 기호를 저장하는 프로젝트 환경의 일반적인 작업 정렬을 수정합니다Resource.h.

시작하려면 리소스 뷰에서 .rc 파일을 마우스 오른쪽 단추로 클릭하여 리소스 포함 대화 상자를 열고 리소스 포함을 선택하고 다음 속성을 확인합니다.

속성 설명
기호 헤더 파일 리소스 파일에 대한 기호 정의가 저장되는 헤더 파일의 이름을 변경할 수 있습니다.

자세한 내용은 기호 헤더 파일의 이름 변경을 참조 하세요.
읽기 전용 기호 지시문 수정하면 안 되는 기호가 포함된 헤더 파일을 포함할 수 있습니다.

예를 들어 다른 프로젝트와 공유할 기호 파일입니다. 여기에는 MFC .h 파일도 포함될 수 있습니다. 자세한 내용은 공유(읽기 전용) 또는 계산 기호 포함을 참조 하세요.
컴파일 시간 지시문 기본 리소스 파일의 리소스와 별도로 생성 및 편집되는 리소스 파일을 포함하거나, 컴파일 시간 지시문(예: 조건부로 리소스를 포함하는 지시문)을 포함하거나, 사용자 지정 형식의 리소스를 포함할 수 있습니다.

컴파일 시간 지시문 상자를 사용하여 표준 MFC 리소스 파일을 포함할 수도 있습니다.

참고 항목

이러한 텍스트 상자의 항목은 각각 로 표시된 TEXTINCLUDE 1TEXTINCLUDE 2TEXTINCLUDE 3 .rc 파일에 표시됩니다. 자세한 내용은 TN035: Visual C++와 함께 여러 리소스 파일 및 헤더 파일 사용

리소스 포함 대화 상자를 사용하여 리소스 파일을 변경한 후에는 변경 내용을 적용하려면 .rc 파일을 닫고 다시 열어야 합니다.

컴파일 시간에 프로젝트에 리소스를 포함하려면

  1. 고유한 파일 이름으로 리소스 스크립트 파일에 리소스를 배치합니다. projectname.rc는 기본 리소스 스크립트 파일에 사용되는 파일의 이름이므로 사용하지 마세요.

  2. 리소스 뷰에서 .rc 파일을 마우스 오른쪽 단추로 클릭하고 리소스 포함을 선택합니다.

  3. 컴파일 시간 지시문 상자에서 #include 컴파일러 지시문을 추가하여 개발 환경의 기본 리소스 파일에 새 리소스 파일을 포함합니다.

이러한 방식으로 포함된 파일의 리소스는 컴파일 시간에만 실행 파일의 일부로 만들어지고 프로젝트의 기본 .rc 파일에서 작업할 때 편집하거나 수정할 수 없습니다. 포함된 .rc 파일은 별도로 열어야 하며 .rc 확장명 없이 포함된 파일은 리소스 편집기에서 편집할 수 없습니다.

특정 리소스(.rc) 파일에 대한 포함 디렉터리를 지정하려면

  1. 솔루션 탐색기 .rc 파일을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  2. 왼쪽 창에서 리소스 노드를 선택하고 추가 포함 디렉터리 속성에 추가 포함 디렉터리를 지정합니다.

리소스에서 기호를 찾으려면

  1. 기호 찾기 편집>메뉴로 이동합니다.

    검색에서 정규식을 사용하려면 기호 찾기 대신 편집 메뉴에서 파일에서 찾기를 선택합니다. 찾기 대화 상자에서 [사용: 정규식 검사] 상자를선택하고 [찾을 내용 찾기] 상자의 드롭다운 목록에서 정규식 검색 식을 선택할 수 있습니다. 이 목록에서 식을 선택하면 찾을 내용 상자의 검색 텍스트로 대체됩니다.

  2. 찾을 내용 상자의 드롭다운 목록에서 이전 검색 문자열을 선택하거나 찾으려는 가속기 키를 입력합니다. 예를 들면 ID_ACCEL1다음과 같습니다.

  3. 찾기 옵션 중 하나를 선택하고 다음 찾기를 선택합니다.

참고 항목

문자열, 액셀러레이터 또는 이진 리소스에서 기호를 검색할 수 없습니다.

요구 사항

Win32

참고 항목

리소스 파일
방법: 리소스 만들기
방법: 리소스 관리