전처리기 지시문(메뉴 및 기타 리소스)

리소스 스크립트에서 필요에 따라 다음 표에 설명된 지시문을 사용할 수 있습니다. RC에 작업을 수행하거나 이름에 값을 할당하도록 지시합니다.

지시문 설명
#define 지정된 값을 할당하여 지정된 이름을 정의합니다.
#elif 조건부 컴파일 블록의 선택적 절을 표시합니다.
#else 조건부 컴파일 블록의 마지막 선택적 절을 표시합니다.
#endif 조건부 컴파일 블록의 끝을 표시합니다.
#if 지정된 식이 true이면 스크립트를 조건부로 컴파일합니다.
#ifdef 지정된 이름이 정의된 경우 스크립트를 조건부로 컴파일합니다.
#ifndef 지정된 이름이 정의되지 않은 경우 스크립트를 조건부로 컴파일합니다.
#include 파일의 내용을 리소스 정의 파일에 복사합니다.
#undef 지정된 이름의 정의를 제거합니다.

 

리소스 식별자에 대한 기호를 정의하려면 #define 지시문을 사용하여 헤더 파일에서 정의합니다. 리소스 스크립트와 애플리케이션 소스 코드 모두에 이 헤더를 포함합니다. 마찬가지로 리소스 스크립트에 Windows.h를 포함하여 리소스 특성 및 스타일에 대한 값을 정의합니다.

RC는 .c 및 .h 확장명 파일을 특수한 방식으로 처리합니다. 이러한 확장명 중 하나가 있는 파일에 리소스가 포함되어 있지 않다고 가정합니다. 파일에 .c 또는 .h 파일 이름 확장자가 있는 경우 RC는 전처리기 지시문을 제외한 파일의 모든 줄을 무시합니다. 따라서 다른 리소스 스크립트에 리소스가 포함된 파일을 포함하려면 .c 또는 .h 이외의 확장자를 포함할 파일을 제공합니다.

Pragma 지시문