Директивы препроцессора (меню и другие ресурсы)
Директивы, описанные в следующей таблице, можно использовать в сценарии ресурса. Они предписывают rc выполнять действия или присваивать значения именам.
Директива | Описание |
---|---|
#define | Определяет указанное имя, присваивая ему заданное значение. |
#elif | Помечает необязательное предложение блока условной компиляции. |
#else | Помечает последнее необязательное предложение блока условной компиляции. |
#endif | Помечает конец блока условной компиляции. |
#if | Условно компилирует скрипт, если указанное выражение имеет значение true. |
#ifdef | Условно компилирует скрипт, если определено указанное имя. |
#ifndef | Условно компилирует скрипт, если указанное имя не определено. |
#include | Копирует содержимое файла в файл определения ресурсов. |
#undef | Удаляет определение указанного имени. |
Чтобы определить символы для идентификаторов ресурсов, используйте директиву #define , чтобы определить их в файле заголовка. Включите этот заголовок как в скрипт ресурса, так и в исходный код приложения. Аналогичным образом вы определяете значения атрибутов и стилей ресурсов, включив Windows.h в скрипт ресурса.
Rc обрабатывает файлы с расширениями .c и .h особым образом. Предполагается, что файл с одним из этих расширений не содержит ресурсов. Если файл имеет расширение .c или .h, rc игнорирует все строки в файле, кроме директив препроцессора. Поэтому, чтобы включить файл, содержащий ресурсы, в другой сценарий ресурсов, присвойте файлу расширение, отличное от .c или .h.
Связанные темы