방법: 리소스 관리(C++)

리소스 복사 및 편집

리소스를 변경하거나 복사하는 동안 리소스의 언어 또는 조건을 변경하지 않고 한 파일에서 다른 파일로 리소스를 복사할 수 있습니다.

기존 리소스 또는 실행 파일에서 현재 리소스 파일로 리소스를 쉽게 복사할 수 있습니다. 리소스를 복사하려면 리소스가 포함된 두 파일을 동시에 열고 한 파일에서 다른 파일로 항목을 끌어다 놓거나 두 파일 사이에 복사하여 붙여넣습니다. 이 메서드는 리소스 스크립트(.rc) 파일 및 리소스 템플릿(.rct) 파일 및 실행 파일(.exe)에서 작동합니다.

참고 항목

Visual C++에는 사용자 고유의 애플리케이션에서 사용할 수 있는 샘플 리소스 파일이 포함되어 있습니다. 자세한 내용은 CLIPART: 일반 리소스를 참조 하세요.

프로젝트의 리소스 파일(자원 보기)과 독립 실행형 .rc 파일을 문서 창에서 여는 사이에 끌어서 놓거나, 복사하거나, 잘라내거나, 붙여넣을 수 없습니다. 이전 버전의 제품에서 이 작업을 수행할 수 있습니다. 프로젝트 외부에서 열려 있는 .rc 파일 간의 끌어서 놓기 메서드만 사용합니다.

리소스를 복사하려면

  1. 두 리소스 파일을 모두 독립 실행형으로 엽니다. (참조) 리소스 스크립트 파일 사용). 예를 들어 Source1.rc 및 Source2.rc를 엽니다.

  2. 첫 번째 .rc 파일 내에서 다음 중 하나를 수행합니다.

    • 끌어서 놓기 메서드 사용

      1. 복사할 리소스를 선택합니다. 예를 들어 Source1.rc에서 IDD_DIALOG1 선택합니다.

      2. Ctrl 키를 누른 채 리소스를 두 번째 .rc 파일로 끕니다. 예를 들어 IDD_DIALOG1 Source1.rc에서 Source2.rc끌어옵니다.

        Ctrl 키를 누른 채 리소스를 끌면 리소스를 복사하지 않고 이동합니다.

    • 복사 및 붙여넣기 메서드 사용

      1. 복사할 리소스(예: Source1.rc)를 마우스 오른쪽 단추로 클릭하고 복사를 선택합니다.

      2. 리소스를 붙여 넣을 리소스 파일(예: Source2.rc)을 마우스 오른쪽 단추로 클릭하고 붙여넣기를 선택합니다.

참고 항목

기존 파일의 기호 이름 또는 값과의 충돌을 방지하기 위해 Visual C++는 새 파일에 복사할 때 전송된 리소스의 기호 값이나 기호 이름 및 값을 변경할 수 있습니다.

리소스에서 복사하는 동안 언어 속성이나 조건 속성 또는 두 가지 모두를 변경할 수 있습니다.

  • 리소스의 언어는 찾고 있는 리소스를 식별하는 데 도움이 되도록 FindResource에서 사용하는 언어를 지정합니다. 예를 들어 일본어 키보드 또는 중국어 지역화된 빌드에만 적합한 비트맵에서만 작동할 수 있는 액셀러레이터와 같이 텍스트와 관련되지 않은 각 언어에 대해 리소스에 차이가 있을 수 있습니다.

  • 리소스의 조건은 리소스의 해당 특정 복사본이 사용되는 조건을 식별하는 정의된 기호입니다.

리소스의 언어와 조건은 작업 영역 창에서 리소스 이름 뒤의 괄호로 표시됩니다. 여기서 명명 IDD_AboutBox 된 리소스는 해당 언어로 사용 Finnish 되며 해당 조건은 다음과 같습니다 XX33.

IDD_AboutBox (Finnish - XX33)

기존 리소스를 복사하고 해당 언어 또는 조건을 변경하려면

.rc 파일 또는 리소스 보기 창에서 복사할 리소스를 마우스 오른쪽 단추로 클릭하고 복사 삽입을 선택합니다. 그런 다음, 다음을 설정합니다.

  • 언어 목록 상자에서 언어를 선택합니다.

  • 조건 상자에 조건을 입력합니다.

리소스를 편집하려면

관리되는 리소스(.resx) 파일은 XML 파일입니다. 새 항목 추가 대화 상자에서 프로젝트에 관리되는 리소스 파일을 추가하면 관리되는 리소스 편집기가 기본적으로 열립니다.

리소스 가져오기 및 내보내기

Visual C++에서 사용하도록 그래픽 리소스(비트맵, 아이콘, 커서 및 도구 모음), HTML 파일 및 사용자 지정 리소스를 가져올 수 있습니다. Visual Studio C++ 프로젝트에서 동일한 형식의 파일을 개발 환경 외부에서 사용할 수 있는 별도의 파일로 내보낼 수 있습니다.

참고 항목

액셀러레이터, 대화 상자 및 문자열 테이블과 같은 리소스 형식은 독립 실행형 파일 형식이 아니므로 가져오거나 내보낼 수 없습니다.

리소스 스크립트 파일로 리소스를 가져오려면

  1. 리소스 보기에서 리소스를 추가할 리소스 스크립트(.rc) 파일의 노드를 마우스 오른쪽 단추로 클릭하고 가져오기를 선택합니다.

  2. 가져올 비트맵(.bmp), 아이콘(.ico), 커서(.cur), html 파일(.htm) 또는 기타 파일의 파일 이름을 찾아 선택합니다.

  3. 확인을 선택하여 리소스 스크립트 파일에 리소스를 추가합니다.

참고 항목

가져오기 프로세스는 선택한 리소스 종류에 관계없이 동일하게 작동합니다. 가져온 리소스는 해당 리소스 유형의 올바른 노드에 자동으로 추가됩니다.

Visual C++ 외부에서 사용할 리소스를 내보내려면

  1. 리소스 보기에서 내보낼 리소스를 마우스 오른쪽 단추로 클릭하고 내보내기를 선택합니다. 현재 파일 이름을 수락하거나 새 파일 이름을 입력할 수 있습니다.

  2. 파일을 저장할 폴더로 이동하고 내보내기를 선택합니다.

요구 사항

Win32

참고 항목

리소스 파일
방법: 리소스 만들기
방법: 컴파일 타임에 리소스 포함