장치 프로젝트의 리소스 편집기 사용

업데이트: 2007년 11월

장치 프로젝트용 리소스 편집기는 데스크톱 프로젝트용 리소스 편집기와 거의 동일합니다. 모든 편집기가 지원되며 대화 상자 편집기에만 중요한 변경 내용이 있습니다. 자세한 내용은 리소스 편집기를 참조하십시오.

Visual Studio의 네이티브 스마트 장치 프로젝트에서는 다음과 같은 리소스 형식을 지원합니다.

  • 액셀러레이터

  • 비트맵

  • 커서

  • 대화 상자

  • 아이콘

  • 메뉴

  • 레지스트리

  • 문자열 테이블

  • 도구 모음

  • 버전

대화 상자 편집기

장치 대화 상자 편집기는 데스크톱 대화 상자 편집기와 다음과 같은 차이점이 있습니다.

  • 데스크톱 컨트롤에는 없는 컨트롤이 몇 가지 있으며 장치에서 지원되는 컨트롤은 해당 데스크톱 컨트롤과 속성이 약간 다릅니다. 자세한 내용은 장치 대화 상자 컨트롤을 참조하십시오.

  • 많이 사용하는 장치 폼 요소에 대한 새 대화 상자 템플릿이 있습니다.

  • 대화 상자 컨트롤의 동작과 속성은 설치된 각각의 SDK(소프트웨어 개발 키트)와 함께 제공되는 UI(사용자 인터페이스) 모델에서 파생됩니다. 이 UI 모델에서는 현재 대상이 되는 플랫폼에 대한 올바른 컨트롤 집합을 제공합니다. SDK에서 UI 모델을 정의하지 않으면 대화 상자 편집기의 기본값이 Windows CE UI 모델로 설정됩니다.

  • 장치 프로젝트에 고유한 두 가지 컨트롤인 입력 창의 상태 컨트롤CAPEdit 컨트롤이 있습니다.

RC2 파일

일부 응용 프로그램 마법사에서는 표준 리소스 파일(.RC)과 함께 .RC2 리소스 파일을 생성합니다. 이 .RC2 파일은 리소스 컴파일러에서 컴파일되지 않으며 실제로 이 파일에는 리소스 컴파일러가 처리하지 않는 리소스가 포함되어 있습니다. 예제에는 HI_RES_AWARE 사용자 지정 리소스와 메뉴 리소스 데이터(RCDATA)가 포함되어 있습니다. 리소스 컴파일러에서 편집되지 않게 할 다른 사용자 지정 리소스가 있을 경우 .RC2 파일에 넣으면 좋습니다.

Smartphone의 메뉴 리소스를 만드는 방법에 대한 자세한 내용은 How to: Create a Soft Key Bar를 참조하십시오. Smartphone 메뉴를 만들려면 RCDATA 섹션이 있는지 확인합니다. 일반적으로 이 섹션은 .RC2 파일에 있습니다. 리소스 ID의 값은 100보다 크거나 같아야 하며 ID는 리소스 헤더 파일(Smartphone의 경우 resourcesp.h)에 설정되어 있습니다. 단추에는 인덱스(IDR_MENU RCDATA)로 NOMENU가 있어야 합니다. 다음 예제에서는 이러한 점을 보여 줍니다.

BEGIN
    IDR_MENU, 
    2,
    I_IMAGENONE, IDM_OK, TBSTATE_ENABLED, TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE,
    IDS_OK, 0, NOMENU,
    I_IMAGENONE, IDM_HELP, TBSTATE_ENABLED, TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE,
    IDS_HELP, 0, 0,
END

장치에 대해 리소스 편집기로 작업하면 다음과 같은 이유 때문에 오류가 발생할 수 있습니다.

  • 폼이나 사용자 정의 컨트롤과 같은 다른 프로젝트 항목에 속하는 RESX 항목을 수정했기 때문

  • Windows 폼 디자이너에서 컨트롤에 연결되지 않은 항목을 모두 자동으로 무시하기 때문. 또한 리소스 편집기에서 RESX 파일에 추가된 폼이나 사용자 정의 컨트롤을 로드하지 않고, 모든 주석을 제거하고, 연결된 항목을 지원하지 않기 때문입니다.

  • Windows CE에서 .tiff 파일과 같은 일부 리소스 형식이 지원되지 않기 때문

  • 또한 리소스 파일 형식이 지원되지 않거나 파일이 비어 있거나 형식이 손상되어 있을 때 오류가 발생하기 때문

참고 항목

기타 리소스

장치 프로젝트의 리소스 편집기