次の方法で共有


プリプロセッサ ディレクティブ (メニューとその他のリソース)

リソース スクリプトで必要に応じて、次の表で説明するディレクティブを使用できます。 RC は、アクションを実行するか、名前に値を割り当てるよう指示します。

指令 形容
#define 指定した値を割り当てることで、指定した名前を定義します。
#elif 条件付きコンパイル ブロックの省略可能な句をマークします。
#else 条件付きコンパイル ブロックの最後の省略可能な句をマークします。
#endif 条件付きコンパイル ブロックの末尾をマークします。
#if 指定した式が true の場合、スクリプトを条件付きでコンパイルします。
#ifdef 指定した名前が定義されている場合は、スクリプトを条件付きでコンパイルします。
#ifndef 指定した名前が定義されていない場合は、スクリプトを条件付きでコンパイルします。
#include ファイルの内容をリソース定義ファイルにコピーします。
#undef 指定した名前の定義を削除します。

 

リソース識別子のシンボルを定義するには、#define ディレクティブを使用してヘッダー ファイルで定義します。 このヘッダーは、リソース スクリプトとアプリケーション のソース コードの両方に含めます。 同様に、リソース スクリプトに Windows.h を含めることで、リソースの属性とスタイルの値を定義します。

RC は、拡張子が .c と .h のファイルを特別な方法で処理します。 これらの拡張子のいずれかを持つファイルにリソースが含まれていないことを前提としています。 ファイルの拡張子が .c または .h の場合、RC はプリプロセッサ ディレクティブを除くファイル内のすべての行を無視します。 そのため、別のリソース スクリプトにリソースを含むファイルを含めるには、.c または .h 以外の拡張子を含めるファイルを指定します。

Pragma ディレクティブの