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
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.
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.
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.
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