Beschränkungen bei Symbolnamen

Für Symbolnamen gelten folgende Beschränkungen:

  • Alle Namen von Symbolen müssen innerhalb des Gültigkeitsbereichs der Anwendung eindeutig sein. Dadurch werden Konflikte mit den Symboldefinitionen in den Headerdateien vermieden.

  • Zulässige Zeichen für Symbolnamen sind A-Z, a-z, 0-9 und Unterstriche ( _ ).

  • Symbolnamen dürfen nicht mit einer Zahl beginnen und sind auf 247 Zeichen begrenzt.

  • Symbolnamen dürfen keine Leerzeichen enthalten.

  • Bei Symbolnamen wird nicht zwischen Groß- und Kleinschreibung unterschieden, die Schreibweise der ersten Symboldefinition wird jedoch beibehalten. Die Headerdatei, durch die Symbole definiert werden, wird sowohl vom Ressourcencompiler/-Editor als auch von C++-Programmen für Verweise auf die in einer Ressourcendatei definierten Ressourcen verwendet. Zwei Symbolnamen, die sich lediglich hinsichtlich Groß- und Kleinschreibung unterscheiden, werden vom C++-Programm als zwei separate Symbole angesehen, während der Ressourcencompiler/-Editor beide Namen mit einem einzigen Symbol assoziiert.

    Tipp

    Wenn Sie das unten aufgeführte Standardschema für Symbolnamen (ID*_[Schlüsselwort]) nicht befolgen und Ihr Symbolname zufällig mit einem Schlüsselwort übereinstimmt, das vom Ressourcenskriptcompiler erkannt wird, werden durch die Erstellung der Ressourcenskriptdatei scheinbar willkürlich auftretende Fehler generiert, die nur schwer zu diagnostizieren sind. Um dies zu verhindern, sollten Sie das Standardnamensschema befolgen.

Symbolnamen verfügen über beschreibende Präfixe, durch die die Art der Ressource bzw. des Objekts, die oder das sie darstellen, angegeben wird. Diese beschreibenden Präfixe beginnen mit der Buchstabenkombination "ID". MFC (Microsoft Foundation Class Library) verwendet die in der folgenden Tabelle aufgeführten Konventionen für Symbolnamen.

Kategorie

Präfix

Verwendung

Ressourcen

IDR_ IDD_ IDC_ IDI_ IDB_

Zugriffstaste oder Menü (und verknüpfte oder benutzerdefinierte Ressourcen) Dialogfeld Cursor Symbol Bitmap

Menüelemente

ID_

Menüelement

Befehle

ID_

Befehl

Steuerelemente und untergeordnete Fenster

IDC_

Steuerelement

Zeichenfolgen

IDS_

Zeichenfolge in der Zeichenfolgentabelle

MFC

AFX_

Reserviert für vordefinierte MFC-Symbole

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

Aufgaben

Ändern eines Symbols oder Symbolnamens (ID)

Referenz

Beschränkungen bei Symbolwerten

Vordefinierte Symbol-IDs