プリプロセッサ ディレクティブ (メニューとその他のリソース)
リソース スクリプトで必要に応じて、次の表で説明するディレクティブを使用できます。 RC は、アクションを実行するか、名前に値を割り当てるよう指示します。
指令 | 形容 |
---|---|
#define | 指定した値を割り当てることで、指定した名前を定義します。 |
#elif | 条件付きコンパイル ブロックの省略可能な句をマークします。 |
#else | 条件付きコンパイル ブロックの最後の省略可能な句をマークします。 |
#endif | 条件付きコンパイル ブロックの末尾をマークします。 |
#if | 指定した式が true の場合、スクリプトを条件付きでコンパイルします。 |
#ifdef | 指定した名前が定義されている場合は、スクリプトを条件付きでコンパイルします。 |
#ifndef | 指定した名前が定義されていない場合は、スクリプトを条件付きでコンパイルします。 |
#include | ファイルの内容をリソース定義ファイルにコピーします。 |
#undef | 指定した名前の定義を削除します。 |
リソース識別子のシンボルを定義するには、#define ディレクティブを使用してヘッダー ファイルで定義します。 このヘッダーは、リソース スクリプトとアプリケーション のソース コードの両方に含めます。 同様に、リソース スクリプトに Windows.h を含めることで、リソースの属性とスタイルの値を定義します。
RC は、拡張子が .c と .h のファイルを特別な方法で処理します。 これらの拡張子のいずれかを持つファイルにリソースが含まれていないことを前提としています。 ファイルの拡張子が .c または .h の場合、RC はプリプロセッサ ディレクティブを除くファイル内のすべての行を無視します。 そのため、別のリソース スクリプトにリソースを含むファイルを含めるには、.c または .h 以外の拡張子を含めるファイルを指定します。
関連トピック