다음을 통해 공유


방법: 리소스 만들기(C++)

다음을 통해 프로젝트에 대한 리소스를 만들 수 있습니다.

  • 리소스 스크립트 파일 사용.

    참고 항목

    이 단계는 리소스를 추가하기 전에 필요합니다.

  • 프로젝트에 리소스를 추가하고 리소스 뷰사용합니다.

  • 리소스 템플릿을 사용하여 사용자 지정된 리소스를 만듭니다.

리소스 스크립트 파일 사용

프로젝트에 새 리소스를 만들고 추가하기 전에 먼저 리소스 스크립트(.rc) 파일을 만들어야 합니다.

참고 항목

Visual Studio IDE에 로드된 기존 프로젝트에만 리소스 스크립트 파일을 추가할 수 있습니다. 프로젝트 외부에서 독립 실행형 리소스 스크립트를 만들 수는 없지만 리소스 템플릿(.rct) 파일은 언제든지 만들 수 있습니다.

리소스 스크립트 파일을 만들려면

  1. 솔루션 탐색기 기존 프로젝트 폴더(예: MyProject)에 포커스를 놓습니다.

    참고 항목

    프로젝트 폴더를 솔루션 탐색기 솔루션 폴더와 혼동하지 마세요. 솔루션 폴더에 포커스를 두는 경우 새 항목 추가 선택 항목이 동일하지 않습니다.

  2. 메뉴에서 프로젝트>새 항목 추가로 이동합니다.

  3. Visual C++ 폴더를 선택하고 오른쪽 창에서 리소스 파일(.rc)을 선택합니다.

  4. 이름 텍스트 상자에 리소스 스크립트 파일의 이름을 입력하고 열기를 선택합니다.

리소스 스크립트 파일을 열려면

프로젝트를 열지 않고도 리소스 스크립트 파일에서 리소스를 볼 수 있습니다. 스크립트 파일이 리소스 뷰가 아닌 문서 창에서 열립니다.

참고 항목

일부 명령은 파일이 독립 실행형으로 열려 있는 경우에만 사용할 수 있습니다. 즉, 프로젝트를 먼저 로드하지 않고도 프로젝트 외부에서 사용할 수 있습니다. 예를 들어 다른 형식 또는 파일 이름으로 파일을 저장하고 다른 이름으로 저장 명령을 사용하려면 파일을 독립 실행형으로 열어야 합니다.

  • 프로젝트 외부에서 리소스 스크립트 파일을 열려면 메뉴에서 파일 열기로 이동하여 파일을> 선택합니다. 리소스 스크립트 파일로 이동하고, 파일을 강조 표시하고, 열기를 선택합니다.

    참고 항목

    리소스 편집기를 사용하여 리소스를 열지 않고 프로젝트의 리소스 스크립트 파일 내용을 보려는 경우가 있을 수 있습니다. 예를 들어 리소스 파일에서 각 대화 상자를 별도로 열지 않고 모든 대화 상자에서 문자열을 검색하려고 할 수 있습니다. 리소스 파일을 텍스트 형식으로 쉽게 열어 포함된 모든 리소스를 보고 텍스트 편집기에서 지원하는 전역 작업을 완료할 수 있습니다.

    리소스 스크립트 파일을 텍스트 형식으로 열려면 위 단계의 열기 단추 오른쪽에 있는 드롭다운 화살표를 사용하여 [시작]을 선택합니다. 소스 코드(텍스트) 편집기를 선택하고 다음으로 열기 드롭다운 목록에서 텍스트를 선택하면 소스 코드 편집기에서 리소스가 열립니다.

  • 여러 리소스 스크립트를 열려면 열려는 각 파일(예: Source1.rc 및 Source2.rc)에 대해 위의 동일한 단계를 따릅니다. 그런 다음 두 .rc 파일이 별도의 문서 창에서 열려 있는 경우 창 메뉴를 사용하거나 파일 중 하나를 마우스 오른쪽 단추로 클릭하고 새 가로 탭 그룹 또는 새 세로 탭 그룹을 선택합니다. 이제 창이 타일로 표시되어 동시에 볼 수 있습니다.

솔루션 탐색기 .rc 파일을 마우스 오른쪽 단추로 클릭하고 [ 열기]를 선택하고 소스 코드(텍스트) 편집기를 선택하여 리소스 스크립트 파일을 열 수 있습니다.

MFC 애플리케이션 마법사를 사용하여 Windows용 MFC(Microsoft Foundation Class) 애플리케이션을 빌드하는 경우 마법사는 MFC의 핵심 기능을 포함하는 리소스 스크립트(.rc) 파일을 비롯한 기본 파일 집합을 생성합니다. 그러나 MFC를 기반으로 하지 않는 Windows 애플리케이션용 .rc 파일을 편집할 때는 이러한 MFC 관련 기능을 사용할 수 없습니다. 여기에는 코드 마법사, 메뉴 프롬프트 문자열, 콤보 상자 컨트롤의 목록 내용 및 ActiveX 컨트롤 호스팅이 포함됩니다.

  • 리소스 스크립트 파일이 열려 있는 상태에서 MFC 지원을 추가하려면 리소스 뷰에서 리소스 폴더(예: MFC.rc)를 강조 표시합니다. 그런 다음 속성 창 MFC 모드를 True설정합니다.

    참고 항목

    MFC 모드를 설정하는 것 외에도 .rc 파일은 MFC 프로젝트의 일부여야 합니다. Win32 프로젝트의 .rc 파일에서 MFC 모드를 True로 설정하기만 하면 MFC 기능이 표시되지 않습니다.

리소스 만들기

템플릿을 기반으로 하지 않는 리소스를 의미하는 새 기본 리소스로 리소스를 만들거나 템플릿 이후에 패턴이 지정된 리소스로 리소스를 만들 수 있습니다.

자원 보기 창을 사용하여 프로젝트에 포함된 리소스 파일을 표시합니다. 위쪽 폴더(예: Project1.rc)를 확장하면 해당 파일 내의 리소스 종류가 표시됩니다. 각 리소스 종류를 확장하여 해당 형식의 개별 리소스를 표시합니다.

리소스 보기 창을 열려면 메뉴 보기>다른 Windows>리소스 보기로 이동하거나 Ctrl+Shift E+누릅니다.

리소스 보기 창을 마우스 오른쪽 단추로 클릭하여 명령의 바로 가기 메뉴를 시작하거나 제목 표시줄을 두 번 클릭하여 창을 도킹하고 도킹 해제할 수도 있습니다. 창의 동작을 제어하는 명령의 제목 표시줄을 마우스 오른쪽 단추로 클릭합니다. 자세한 내용은 Windows 관리를 참조하세요.

리소스 보기 창에는 C++ Windows 데스크톱 애플리케이션 프로젝트에 리소스를 추가하기 위한 다음 속성이 포함된 리소스 추가 대화 상자가 포함되어 있습니다.

속성 설명
리소스 종류 만들려는 리소스 종류를 지정합니다.

커서 및 대화 상자 리소스 범주를 확장하여 .에 있는 추가 리소스를 표시할 수 있습니다. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct. .rct 파일을 추가해야 하는 경우 여기에 배치하거나 다른 포함 경로를 지정합니다. 트리 컨트롤의 최상위 수준에 표시되는 리소스는 Visual Studio에서 제공하는 기본 리소스입니다. .rct 파일의 리소스는 적절한 범주 아래의 두 번째 수준에 표시됩니다. 추가할 수 있는 .rct 파일 수에는 미리 설정된 제한이 없습니다.

New 리소스 종류 상자에서 선택한 형식에 따라 리소스를 만들고 적절한 편집기에서 리소스를 엽니다.

예를 들어 대화 상자 리소스를 만들면 대화 상자 편집기에서 리소스가 열립니다.
가져오기 가져오기 대화 상자를 열어 현재 프로젝트로 가져올 리소스로 이동합니다.

비트맵, 아이콘, 커서, HTML, 소리()를 가져올 수 있습니다. WAV) 또는 사용자 지정 리소스 파일입니다.
사용자 지정 새 사용자 지정 리소스 대화 상자를 열어 사용자 지정 리소스를 만듭니다.

또한 사용자 지정 리소스 유형의 이름을 입력할 수 있는 텍스트 상자를 제공하는 Resource Type 속성도 포함되어 있습니다. Visual C++는 종료 시 이름을 자동으로 대문자로 표시합니다. 사용자 지정 리소스는 이진 편집에서만 편집됩니다.

새 리소스를 만들 때 Visual C++는 고유한 이름을 할당합니다(예: IDD_Dialog1). 연결된 리소스 편집기 또는 속성 창 리소스 속성을 편집하여 이 리소스 ID를 사용자 지정할 수 있습니다.

참고 항목

Visual Studio에서 예약한 리소스 이름 또는 ID를 지정하지 마세요. 예약된 DESIGNINFO이름은 , HWBTEXTINCLUDE, 및 예약된 ID입니다 255.

리소스를 만들려면

  • 리소스 뷰에서 .rc 파일을 선택한 다음, 리소스 추가 편집>을 사용하고 프로젝트에 추가할 리소스 유형을 선택합니다.

    리소스 보기에서 .rc 파일을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 리소스 추가를 선택할 수도 있습니다.

  • 솔루션 탐색기 프로젝트 폴더를 마우스 오른쪽 단추로 클릭하고 리소스 추가>를 선택한 다음 프로젝트에 추가할 리소스 유형을 선택합니다.

    참고 항목

    프로젝트에 .rc 파일이 아직 없는 경우 이 단계에서 파일을 만듭니다. 그런 다음 이 단계를 반복하여 새.rc 파일에 특정 리소스 형식을 추가할 수 있습니다.

  • 클래스 뷰에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 리소스 추가>를 선택하고 프로젝트에 추가할 리소스 유형을 선택합니다.

  • 프로젝트>자원 추가 메뉴를 사용합니다.

리소스 템플릿 사용

리소스 템플릿은 .rct 파일로 저장한 사용자 지정된 리소스입니다. 그런 다음 리소스 템플릿은 리소스를 만들기 위한 시작점 역할을 합니다. 리소스 템플릿은 표준 컨트롤 또는 반복되는 요소와 같은 기능을 공유하는 추가 리소스 또는 리소스 그룹을 개발하는 데 시간을 절약할 수 있습니다. 예를 들어 여러 대화 상자에 회사 로고 아이콘이 있는 도움말 단추를 포함하려면 새 대화 상자 템플릿을 만들고 도움말 단추와 로고를 사용하여 사용자 지정합니다.

리소스 템플릿을 사용자 지정한 후 새 리소스 템플릿이 리소스 추가 대화 상자의 리소스 종류 아래에 표시되도록 템플릿 폴더 또는 포함 경로에 지정된 위치에 변경 내용을 저장합니다. 이제 필요에 따라 새 리소스 템플릿을 자주 사용할 수 있습니다.

참고 항목

리소스 편집기에서 자동으로 고유한 리소스 ID를 제공합니다. 필요에 따라 리소스 속성을 수정할 수 있습니다.

참고 항목

언어별 템플릿 파일을 기본 템플릿 디렉터리의 하위 디렉터리에 배치합니다. 예를 들어 영어 전용 템플릿 파일은 .로 이동합니다. \<resource template directory>\1033.

Visual Studio는 \Program Files\Microsoft Visual Studio <version\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>(예: 영어용 LCID 1033) 또는 포함 경로의 아무 곳에서나 새 .rct 파일을 검색>합니다. .rct 파일을 다른 위치에 저장하려는 경우 포함 경로에 위치를 추가해야 합니다.

리소스 템플릿을 만들고 사용하려면

  1. 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭하고 새 항목 추가>를 선택합니다.

  2. 템플릿: 창에서 리소스 템플릿 파일(.rct)을 선택합니다.

  3. .rct 파일의 이름과 위치를 입력하고 열기를 선택합니다.

    .rct 파일이 프로젝트에 추가되고 Resources 폴더 아래의 솔루션 탐색기 표시됩니다.

  4. .rct 파일을 두 번 클릭하여 문서 창에서 엽니다. 리소스를 추가하려면 문서 창에서 파일을 마우스 오른쪽 단추로 클릭하고 리소스 추가를 선택합니다.

    추가된 리소스를 사용자 지정하고 .rct 파일을 저장할 수 있습니다.

  5. 리소스 보기 창에서 .rc 파일을 마우스 오른쪽 단추로 클릭하고 리소스 추가를 선택합니다.

  6. 리소스 옆에 있는 더하기 기호(+)를 선택하여 리소스 노드를 확장하고 해당 리소스에 사용할 수 있는 템플릿을 봅니다.

  7. 사용할 템플릿을 두 번 클릭합니다.

    리소스 편집기에서 필요에 따라 추가된 리소스를 수정할 수 있습니다.

기존 리소스 파일을 템플릿으로 변환하려면

리소스 스크립트 파일이 열려 있는 상태에서 메뉴에서 파일>저장< 파일 이름으로> 이동합니다. 위치를 지정하고 확인을 선택합니다.

요구 사항

Win32

참고 항목

리소스 파일
방법: 리소스 관리
방법: 컴파일 타임에 리소스 포함