Präprozessordirektiven (Menüs und andere Ressourcen)
Sie können die in der folgenden Tabelle beschriebenen Direktiven nach Bedarf in Ihrem Ressourcenskript verwenden. Sie weisen RC an, Aktionen auszuführen oder Namen Werte zuzuweisen.
Richtlinie | Beschreibung |
---|---|
#define | Definiert einen angegebenen Namen, indem er ihm einen bestimmten Wert zuweist. |
#elif | Kennzeichnet eine optionale Klausel eines bedingten 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 wahr 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. |
Verwenden Sie zum Definieren von Symbolen für Ihre Ressourcenbezeichner die #define-Direktive, um sie in einer Headerdatei zu definieren. Fügen Sie diesen Header sowohl in das Ressourcenskript als auch in den Quellcode der 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 daher eine Datei einzuschließen, die Ressourcen in einem anderen Ressourcenskript enthält, geben Sie der Datei die Möglichkeit, eine andere Erweiterung als C oder H einzufügen.
Verwandte Themen