Freigeben über


Präprozessordirektiven (Menüs und andere Ressourcen)

Sie können die in der folgenden Tabelle beschriebenen Anweisungen nach Bedarf in Ihrem Ressourcenskript verwenden. Sie weisen RC an, Aktionen auszuführen oder Namen Werte zuzuweisen.

Anweisung Beschreibung
#define Definiert einen angegebenen Namen, indem ihm ein bestimmter Wert zugewiesen wird.
#elif Markiert eine optionale Klausel eines Bedingt-Kompilierungsblocks.
#else Markiert die letzte optionale Klausel eines Bedingten Kompilierungsblocks.
#endif Markiert das Ende eines Bedingten Kompilierungsblocks.
#if Kompiliert das Skript bedingt, wenn ein angegebener Ausdruck true ist.
#ifdef Kompiliert das Skript bedingt, wenn ein angegebener Name definiert ist.
#ifndef Kompiliert das Skript bedingt, wenn kein angegebener Name definiert ist.
#include Kopiert den Inhalt einer Datei in die Ressourcendefinitionsdatei.
#undef Entfernt die Definition des angegebenen Namens.

 

Um Symbole für Ihre Ressourcenbezeichner zu definieren, verwenden Sie die #define-Direktive, um sie in einer Headerdatei zu definieren. Fügen Sie diesen Header sowohl in das Ressourcenskript als auch in den Quellcode Ihrer Anwendung ein. Ebenso definieren Sie die Werte für Ressourcenattribute und -stile, indem Sie Windows.h in das Ressourcenskript einschließen.

RC behandelt Dateien mit den Erweiterungen .c und .h auf besondere Weise. Es wird davon ausgegangen, dass eine Datei mit einer dieser Erweiterungen keine Ressourcen enthält. Wenn eine Datei die Dateinamenerweiterung .c oder .h aufweist, ignoriert RC alle Zeilen in der Datei mit Ausnahme der Präprozessordirektiven. Um eine Datei einzuschließen, die Ressourcen in ein anderes Ressourcenskript enthält, weisen Sie der Datei daher eine andere Erweiterung als .c oder .h zu.

Pragma-Richtlinien