Einfügen gemeinsam genutzter (schreibgeschützter) oder berechneter Symbole

Beim ersten Einlesen einer Ressourcendatei, die von einer anderen Anwendung erstellt wurde, in die Entwicklungsumgebung werden alle eingelesenen Headerdateien als schreibgeschützt gekennzeichnet. Anschließend können Sie im Dialogfeld "Ressourcen-Includes" zusätzliche schreibgeschützte Symbolheaderdateien hinzufügen.

Ein Grund für die Verwendung schreibgeschützter Symboldefinitionen könnte darin liegen, dass Symboldateien projektübergreifend genutzt werden sollen.

Auch bei bestehenden Ressourcen mit Symboldefinitionen, die Ausdrücke statt einfacher ganzer Zahlen zur Definition des Symbolwerts verwenden, können eingelesene Symboldateien verwendet werden. Beispiel:

#define   IDC_CONTROL1 2100
#define   IDC_CONTROL2 (IDC_CONTROL1+1)

Die Entwicklungsumgebung interpretiert diese berechneten Symbole richtig, sofern die folgenden Bedingungen zutreffen:

  • Die berechneten Symbole befinden sich in einer schreibgeschützten Symboldatei.

  • Die Ressourcendatei enthält Ressourcen, denen diese berechneten Symbole bereits zugewiesen wurden.

  • Ein numerischer Ausdruck wird erwartet.

Tipp

Wenn eine Zeichenfolge oder ein numerischer Ausdruck erwartet wird, wird der Ausdruck nicht ausgewertet.

So lesen Sie gemeinsam genutzte (schreibgeschützte) Symbole in die Ressourcendatei ein

  1. Klicken Sie in der Ressourcenansicht mit der rechten Maustaste auf die RC-Datei, und wählen Sie dann Ressourcen-Includes aus dem Kontextmenü.

    Tipp

    Wenn das Projekt noch keine RC-Datei enthält, informieren Sie sich unter Erstellen einer neuen Ressourcenskriptdatei.

  2. Verwenden Sie im Feld Direktiven für schreibgeschützte Symbole die #include-Compilerdirektive, um die Datei festzulegen, in der die schreibgeschützten Symbole abgelegt werden sollen.

    Sie sollten nicht die Datei Resource.h angeben, da dieser Dateiname normalerweise von der zentralen Symbolheaderdatei verwendet wird.

    Tipp

    Wichtig   Eingaben im Feld Direktiven für schreibgeschützte Symbole werden genau so in die Ressourcendatei übernommen, wie sie eingegeben wurden. Stellen Sie sicher, dass die Eingaben keine Schreib- oder Syntaxfehler enthalten.

    Sie sollten das Feld Direktiven für schreibgeschützte Symbole nur zum Einlesen von Dateien verwenden, die ausschließlich Symboldefinitionen enthalten. Lesen Sie keine Ressourcendefinitionen ein; andernfalls werden beim Speichern der Datei u. U. doppelte Ressourcendefinitionen erstellt.

  3. Legen Sie die Symbole in der von Ihnen angegebenen Datei ab.

    Die auf diese Weise in Dateien eingelesenen Symbole werden bei jedem Öffnen der Ressourcendatei ausgewertet, beim Speichern der Datei werden sie auf dem Datenträger jedoch nicht ersetzt.

  4. Klicken Sie auf OK.

Informationen zum Hinzufügen von Ressourcen zu verwalteten Projekten finden Sie unter Ressourcen in Anwendungen im .NET Framework-Entwicklerhandbuch. Informationen zum manuellen Hinzufügen von Ressourcendateien zu verwalteten Projekten, zum Zugreifen auf Ressourcen, zum Anzeigen statischer Ressourcen und zum Zuweisen von Ressourcenzeichenfolgen zu Eigenschaften finden Sie unter Exemplarische Vorgehensweise: Lokalisieren von Windows Forms und Exemplarische Vorgehensweise: Verwenden von Ressourcen zur Lokalisierung mit ASP.NET.

Anforderungen

Win32

Siehe auch

Referenz

Beschränkungen bei Symbolnamen

Beschränkungen bei Symbolwerten

Vordefinierte Symbol-IDs

Symbole: Ressourcenbezeichner