RESOURCEHEADER 구조 자체 리소스 헤더에 대 한 정보 및이 리소스에 특정 데이터를 포함합니다. 이 구조는 사실 C 언어 구조 가변 길이 멤버를 포함 하기 때문에. 구조 정의 여기에 제공 된 설명만; 그것은 어떤 표준 헤더 파일에.
구조체 RESOURCEHEADER {DWORD DataSize;
DWORD HeaderSize;
[서 또는 이름 입력];
[서 또는 이름];
DWORD DataVersion;
WORD MemoryFlags;
WORD LanguageId;
DWORD 버전;
DWORD 특성;
}
형식 멤버의 숫자 값 이면 표준 또는 사용자 정의 리소스 종류를 지정할 수 있습니다. 멤버 문자열이 면 이라면 사용자 정의 리소스 종류.
다음은 표준 Win32 리소스 종류.
| 리소스 종류 이름 | 유형 번호 |
|---|---|
| RT_CURSOR | 1 |
| RT_BITMAP | 2 |
| RT_ICON | 3 |
| RT_MENU | 4 |
| RT_DIALOG | 5 |
| RT_STRING | 6 |
| RT_FONTDIR | 7 |
| RT_FONT | 8 |
| RT_ACCELERATOR | 9 |
| RT_RCDATA | 10 |
| RT_MESSAGETABLE | 11 |
| RT_GROUP_CURSOR | 12 |
| RT_GROUP_ICON | 14 |
| RT_VERSION | 16 |
| RT_DLGINCLUDE | 17 |
| RT_PLUGPLAY | 19 |
| RT_VXD | 20 |
| RT_ANICURSOR | 21 |
| RT_ANIICON | 22 |
| RT_HTML | 23 |
값이 256 보다 작은 시스템 사용에 대 한 소유.
WORD 데이터를 포함 하기 때문에 DWORD 맞춤 유형 및 이름 을 구성원 간의 안쪽 여백을 추가할 필요가 없습니다. 그러나 안쪽 맞춤 DWORD 경계에 헤더의 나머지 이름 멤버 후 WORD 추가 해야 하는,.
| 플래그 설명 | 값 |
|---|---|
| MOVEABLE | 경우 |
| 고정 | ~ MOVEABLE |
| 순수 | 0x0020 |
| 불순 한 | ~ 순수 |
| 미리 로드 | 0x0040 |
| LOADONCALL | ~ 미리 로드 |
| DISCARDABLE | 0x1000 |
Win32 기반 응용 프로그램의 이러한 특성을 사용 하지 마십시오. 기존 스크립트와의 호환성을 위해 스크립트에서 특성은 허용 하지만 그들은 무시 됩니다. Win32 리소스는 해당 모듈을 로드할 때 로드 되 고 모듈이 언로드될 때 해제 됩니다.
각 리소스는 시스템 또는 응용 프로그램은 시스템의 현재 로케일에 대 한 적절 한 언어를 선택할 수 있도록 언어 식별자를 포함 합니다. 내 리소스 문자열의 언어에만 다른 동일한 유형과 이름을 여러 리소스를 각 한 LanguageId 를 지정 해야.
변수 형식 멤버는 이름이라고 또는 서 회원, 그리고 식별자 나타나는 리소스 파일에 있는 대부분의 장소에서 사용 됩니다. 첫 번째 단어 의 이름 또는 서 형식 멤버 회원 숫자 값 또는 문자열 인지를 나타냅니다. 구성원의 첫 번째 단어 는 잘못 된 유니코드 문자 값 0xffff, 경우 단어 다음 유형 번호입니다. 그렇지 않으면, 유니코드 문자열을 포함 하는 구성원 및 구성원의 첫 번째 단어 는 name 문자열의 첫 번째 문자. 리소스 정의 문에 대 한 자세한 내용은 참조 리소스 정의 문.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않는.
리소스 개요, 리소스 구조, 특성 문, 언어 문 , 버전 문의