The #if directive controls conditional compilation of the resource file by checking the specified constant expression. If the constant expression is nonzero, #if directs the compiler to continue processing statements up to the next #endif, #else, or #elif directive and then skip to the statement after the #endif directive. If the constant expression is zero, #if directs the compiler to skip to the next #endif, #else, or #elif directive.
#if constant-expression
This example compiles the BITMAP statement only if the value assigned to the name Version
is less than 3:
#if Version < 3
BITMAP 1 errbox.bmp
#endif
#elif, #else, #endif, #ifdef, #ifndef