Win32 리소스 파일 형식

이진 리소스 파일 의 리소스 컴파일러 생성 하는 리소스 정의 파일의 내용을 기반으로 형식에 설명 합니다. 이 파일은 일반적으로는.입술 확장 합니다. 링커 서식을 다시 지정 합니다.리소스 개체 파일에 RES 파일 하 고 Win32 기반 응용 프로그램의 실행 파일에 연결.

이진 리소스 파일을 다양 한 연결 된 리소스 항목으로 구성 됩니다. 각 항목 구성 리소스 헤더의 및 해당 리소스에 대 한 데이터. 리소스 헤더는 DWORD-파일에 정렬 하 고 다음 구성:

RESOURCEHEADER 구조에는이 헤더의 형식을 설명합니다. 리소스에 대 한 데이터 리소스 헤더를 다음과 같이 하 고 각 유형의 리소스에 특정. 일부 자원 또한 자원 그룹에 대 한 정보를 제공 하기 위해 리소스 특정 그룹 머리글 구조를 채택.

액셀러레이터 키 테이블 리소스 파일에 있는 하나의 리소스 항목입니다. 그것은 그룹 헤더를 있지 않습니다. ACCELTABLEENTRY 구조 액셀러레이터 키 테이블에 있는 각 항목에 설명 합니다. 여러 액셀러레이터 테이블은 허용.

대화 상자 리소스 파일에 있는 하나의 리소스 항목 이기도합니다. 그것은 하나의 DLGTEMPLATE이루어져 대화 상자 헤더 구조 플러스 하나 DLGITEMTEMPLATE 대화 상자에서 각 컨트롤에 대 한 구조. DLGTEMPLATEEX DLGITEMTEMPLATEEX 구조 설명 확장 된 대화 상자 리소스 형식.

글꼴 리소스의 그룹으로 리소스 파일에 저장 됩니다. 개별 글꼴 글꼴 그룹을 확인합니다. A 에서 글꼴 을 리소스 정의 문을 합니다.RC 파일 각 글꼴을 정의 합니다. 각 개별 글꼴 리소스에 관련 된의 전체 내용이 구성 됩니다.FNT 파일입니다. FONTGROUPHDR 구조에 있는 모든 개별 글꼴 구성 요소를 다음과 같이 합니다.RES 파일.

글꼴 리소스 특정 응용 프로그램의 리소스에 추가 되지 않습니다. 대신, 일반적으로 실행 파일에 추가 되는.FON 확장명입니다. 이러한 파일은 일반적으로 리소스 전용 동적 연결 라이브러리 (Dll) 응용 프로그램 보다는.

단일 파일로 각 아이콘 및 커서 처리 하는 시스템. 그러나, 이러한에 저장 됩니다.RES 파일 및 실행 파일 아이콘 리소스 그룹 또는 커서 리소스의 그룹으로. 아이콘과 커서 리소스 파일 형식 비슷합니다. 안에.RES 파일 리소스 그룹 머리글의 모든 개별 아이콘 또는 커서 그룹 구성 요소는 다음과 같습니다.

각 아이콘 구성 요소 형식에 대 한 유사의 포맷 합니다.ICO 파일입니다. 각 아이콘 이미지에 저장 한 BITMAPINFO 구조 뒤 색 장치 독립적 비트맵 (DIB) 아이콘의 XOR 마스크 비트. 단색 DIB 비트 아이콘의의 및 마스크 색 DIB 비트에 따라.

각 커서 구성 요소 형식을 유사한 형식의 합니다.CUR 파일입니다. 각 커서 이미지 뒤에 커서의 XOR 마스크의 흑백 장치 독립 비트맵 (DIB) 비트에 의해 그리고 커서를 단색 DIB 비트에 의해 BITMAPINFO 구조에 저장 되 고 마스크. 두 리소스 비트맵의 차이: 아이콘, 달리 커서 XOR 마스크 컬러 DIB 비트 되어 있지 않습니다. 비록 커서 마스크 비트맵 흑백 DIB 헤더 또는 색상표 하지 않은, 비트 DIB 형식을 맞춤과 방향을 기준으로 여전히 있습니다. 커서 및 아이콘에 또 다른 중요 한 차이점은 커서 핫스폿 있고 아이콘 안.

아이콘 및 커서는 모두 리소스에 대 한 그룹 머리글 구성 NEWHEADER 하나 이상의 RESDIR 구조 플러스 구조. 각 아이콘 또는 커서에 대 한 RESDIR 구조가입니다. 그룹 머리글에는 Win32 기반 응용 프로그램이 올바른 아이콘 또는 커서 표시를 선택 하는 데 필요한 정보가 포함 되어 있습니다. 그룹 머리글 및 각 아이콘이 나 커서의 그룹에 대 한 반복 되는 데이터 고정된 길이 있다. 이 임의로 정보에 액세스 하려면 응용 프로그램 허용.

메뉴 리소스 구성 MENUHEADER 구조 뒤에 하나 이상의 NORMALMENUITEM 또는 POPUPMENUITEM 구조 메뉴 서식 파일에 있는 각 메뉴 항목에 대 한. MENUEX_TEMPLATE_HEADER MENUEX_TEMPLATE_ITEM 구조 확장된 메뉴 리소스 형식을 설명.

메시지 테이블 오류 메시지 또는 메시지 상자에 표시 하기 위해 서식이 지정 된 텍스트를 포함 하는 리소스입니다. 메시지 표 리소스에서 주요 구조는 MESSAGE_RESOURCE_DATA 구조.

버전 리소스의 기본 구조는 VS_FIXEDFILEINFO 구조. 추가 구조 포함 합니다 VarFileInfo 구조 언어 정보 데이터를 저장 하 고 StringFileInfo 사용자 정의 문자열 정보에 대 한. 버전 리소스에서 모든 문자열은 유니코드 형식 Win32 기반 응용 프로그램에 대 한입니다. DWORD 경계에 정렬 되는 정보의 각 블록.

리소스의 형식을 설명 하는 구조의 그룹 목록에 대 한 다음 웹 사이트를 참조 하십시오. 리소스 구조.

 

Index