Vorgehensweise: Erstellen von Ressourcen (C++)
Sie können Ressourcen für Ihr Projekt erstellen, indem Sie:
Verwenden einer Ressourcenskriptdatei.
Hinweis
Dieser Schritt ist erforderlich, bevor Sie Ressourcen hinzufügen.
Hinzufügen von Ressourcen zu Ihrem Projekt und Verwenden der Ressourcenansicht
Verwenden einer Ressourcenvorlage zum Erstellen benutzerdefinierter Ressourcen.
Verwenden von Ressourcenskriptdateien
Bevor Sie ihrem Projekt neue Ressourcen erstellen und hinzufügen, müssen Sie zuerst eine Ressourcenskriptdatei (RC) erstellen.
Hinweis
Sie können einem vorhandenen Projekt, das in die Visual Studio-IDE geladen wurde, nur eine Ressourcenskriptdatei hinzufügen. Sie können kein eigenständiges Ressourcenskript außerhalb des Projekts erstellen, obwohl Ressourcenvorlagendateien (RCT)-Dateien jederzeit erstellt werden können.
So erstellen Sie eine Ressourcenskriptdatei
Setzen Sie den Fokus auf Ihren vorhandenen Projektordner in Projektmappen-Explorer, z. B. "MyProject".
Hinweis
Verwechseln Sie den Projektordner nicht mit dem Projektmappenordner in Projektmappen-Explorer. Wenn Sie den Fokus auf den Lösungsordner setzen, haben Sie nicht die gleichen Auswahlmöglichkeiten für "Neues Element hinzufügen".
Wechseln Sie im Menü zu Project>Add New Item.
Wählen Sie den Visual C++ -Ordner aus, und wählen Sie im rechten Bereich die Option "Resource File (.rc) " aus.
Geben Sie im Textfeld "Name" einen Namen für die Ressourcenskriptdatei an, und wählen Sie "Öffnen" aus.
So öffnen Sie eine Ressourcenskriptdatei
Sie können Ressourcen in einer Ressourcenskriptdatei anzeigen, ohne ein Projekt geöffnet zu haben. Die Skriptdatei wird in einem Dokumentfenster im Gegensatz zur Ressourcenansicht geöffnet.
Hinweis
Einige Befehle sind nur verfügbar, wenn die Datei eigenständig geöffnet wird, d. h. außerhalb eines Projekts, ohne zuerst das Projekt zu laden. Wenn Sie beispielsweise den Befehl "Speichern unter " verwenden und eine Datei mit einem anderen Format oder Dateinamen speichern möchten, muss die Datei eigenständig geöffnet werden.
Um eine Ressourcenskriptdatei außerhalb eines Projekts zu öffnen, wechseln Sie im Menü zu "Datei>öffnen", und wählen Sie "Datei" aus. Navigieren Sie zur Ressourcenskriptdatei, markieren Sie die Datei, und wählen Sie "Öffnen" aus.
Hinweis
Es kann vorkommen, dass Sie den Inhalt der Ressourcenskriptdatei Ihres Projekts anzeigen möchten, ohne die Ressourcen-Editoren zum Öffnen einer Ressource zu verwenden. Beispielsweise möchten Sie möglicherweise nach einer Zeichenfolge über alle Dialogfelder in der Ressourcendatei hinweg suchen, ohne dass Sie dafür jedes einzeln öffnen müssen. Sie können die Ressourcendatei ganz einfach im Textformat öffnen, um alle darin enthaltenen Ressourcen anzuzeigen und globale Vorgänge auszuführen, die vom Text-Editor unterstützt werden.
Um eine Ressourcenskriptdatei im Textformat zu öffnen, verwenden Sie den Dropdownpfeil auf der rechten Seite der Schaltfläche "Öffnen " im obigen Schritt, und wählen Sie " Öffnen mit" aus. Wählen Sie den Quellcode-Editor (Text) aus, und wählen Sie in der Dropdownliste "Öffnen als" die Option "Text" aus, und die Ressource wird im Quellcode-Editor geöffnet.
Führen Sie zum Öffnen mehrerer Ressourcenskripts denselben Schritt oben für jede Datei aus, die Sie öffnen möchten, z. B. Source1.rc und Source2.rc. Wenn dann beide RC-Dateien in separaten Dokumentfenstern geöffnet sind, verwenden Sie entweder das Menü "Fenster", oder klicken Sie mit der rechten Maustaste auf eine der Dateien, und wählen Sie "Neue horizontale Registerkartengruppe" oder "Neue vertikale Registerkartengruppe" aus. Die Fenster sind jetzt nebeneinander angeordnet, sodass Sie sie gleichzeitig anzeigen können.
Tipp
Sie können Ressourcenskriptdateien öffnen, indem Sie in Projektmappen-Explorer mit der rechten Maustaste auf die RC-Datei klicken, "Öffnen" auswählen und den Quellcode-Editor (Text) auswählen.
Wenn Sie eine Microsoft Foundation Class (MFC)-Anwendung für Windows mithilfe des MFC-Anwendungs-Assistenten erstellen, generiert der Assistent einen grundlegenden Satz von Dateien, einschließlich einer Ressourcenskriptdatei (RC), die die Kernfunktionen des MFC enthält. Diese MFC-spezifischen Features sind jedoch nicht verfügbar, wenn Sie eine RC-Datei für Windows-Anwendungen bearbeiten, die nicht auf MFC basieren. Dazu gehören Code-Assistenten, Menüaufforderungszeichenfolgen, Listeninhalte für Kombinationsfeld-Steuerelemente und Hosten von ActiveX-Steuerelementen.
Um MFC-Unterstützung hinzuzufügen, markieren Sie in der Ressourcenansicht den Ressourcenordner (z. B. MFC.rc), wobei die Ressourcenskriptdatei geöffnet ist. Legen Sie dann im Eigenschaftenfenster den MFC-Modus auf "True" fest.
Hinweis
Zusätzlich zum Festlegen des MFC-Modus muss die RC-Datei Teil eines MFC-Projekts sein. Wenn Sie den MFC-Modus in einer RC-Datei in einem Win32-Projekt nur auf "True" festlegen, erhalten Sie keine MFC-Features.
Ressourcen erstellen
Sie können eine Ressource als neue Standardressource erstellen, was bedeutet, dass eine Ressource, die nicht auf einer Vorlage basiert, oder als Ressource, die nach einer Vorlage gemustert ist.
Verwenden Sie das Fenster "Ressourcenansicht ", um Ressourcendateien anzuzeigen, die in Ihren Projekten enthalten sind. Beim Erweitern des obersten Ordners, z . B. Project1.rc, werden die Ressourcentypen in dieser Datei angezeigt. Erweitern Sie jeden Ressourcentyp, um die einzelnen Ressourcen dieses Typs anzuzeigen.
Tipp
Wechseln Sie zum Öffnen des Fensters "Ressourcenansicht" zum Menü ">Andere Windows-Ressourcenansicht>", oder drücken Sie STRG+UMSCHALT+E.
Sie können auch mit der rechten Maustaste auf das Fenster "Ressourcenansicht " klicken, um ein Kontextmenü mit Befehlen zu starten, oder doppelklicken Sie auf die Titelleiste, um das Fenster anzudocken und abzudocken. Klicken Sie mit der rechten Maustaste auf die Titelleiste für Befehle, die das Verhalten des Fensters steuern. Weitere Informationen finden Sie unter Windows-Verwaltung.
Die Fenster "Ressourcenansicht " enthalten das Dialogfeld "Ressource hinzufügen" mit den folgenden Eigenschaften, um einem C++-Windows-Desktopanwendungsprojekt Ressourcen hinzuzufügen:
Eigenschaft | Beschreibung |
---|---|
Ressourcentyp | Geben Sie die Art der Ressource an, die Sie erstellen möchten. Sie können den Cursor und die Ressourcenkategorien des Dialogfelds erweitern, um zusätzliche Ressourcen anzuzeigen, die sich in .. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\LCID>\<mfc.rct. Wenn Sie RCT-Dateien hinzufügen müssen, fügen Sie sie entweder hier ein, oder geben Sie einen anderen Include-Pfad an. Ressourcen, die auf der obersten Ebene im Struktursteuerelement angezeigt werden, sind die Standardressourcen, die von Visual Studio bereitgestellt werden. Ressourcen in RCT-Dateien werden auf der zweiten Ebene unter der entsprechenden Kategorie angezeigt. Es gibt kein voreingestelltes Limit für die Anzahl der RCT-Dateien, die Sie hinzufügen können. |
New | Erstellen Sie eine Ressource basierend auf dem im Feld "Ressourcentyp " ausgewählten Typ, und öffnen Sie die Ressource im entsprechenden Editor. Wenn Sie beispielsweise eine Dialogressource erstellen, wird die Ressource im Dialog-Editor geöffnet. |
Importieren | Öffnen Sie das Dialogfeld "Importieren ", um zu der Ressource zu navigieren, die Sie in Ihr aktuelles Projekt importieren möchten. Sie können eine Bitmap, ein Symbol, einen Cursor, HTML, Sound () importieren. WAV) oder benutzerdefinierte Ressourcendatei. |
Benutzerdefiniert | Öffnen Sie das Dialogfeld "Neue benutzerdefinierte Ressource ", um eine benutzerdefinierte Ressource zu erstellen. Enthält auch eine Ressourcentypeigenschaft , die ein Textfeld bereitstellt, in das Sie den Namen des benutzerdefinierten Ressourcentyps eingeben können. Visual C++ großgeschrieben automatisch den Namen, wenn Sie den Vorgang beenden. Benutzerdefinierte Ressourcen werden nur im Binär-Editor bearbeitet. |
Wenn Sie eine neue Ressource erstellen, weist Visual C++ ihm beispielsweise IDD_Dialog1
einen eindeutigen Namen zu. Sie können diese Ressourcen-ID anpassen, indem Sie die Ressourceneigenschaften entweder im zugeordneten Ressourcen-Editor oder im Eigenschaftenfenster bearbeiten.
Hinweis
Geben Sie keinen Ressourcennamen oder eine ID an, die von Visual Studio reserviert ist. Reservierte Namen sind DESIGNINFO
, HWB
und , und TEXTINCLUDE
die reservierte ID ist 255
.
So erstellen Sie eine Ressource
Wählen Sie in der Ressourcenansicht Ihre RC-Datei aus, und verwenden Sie dann "Ressource hinzufügen">und dann den Typ der Ressource, die Sie Ihrem Projekt hinzufügen möchten.
Tipp
Sie können auch mit der rechten Maustaste auf die RC-Datei in der Ressourcenansicht klicken und im Kontextmenü "Ressource hinzufügen" auswählen.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Projektordner, wählen Sie "Ressource hinzufügen">aus, und wählen Sie den Typ der Ressource aus, die Dem Projekt hinzugefügt werden soll.
Hinweis
Wenn Sie noch keine RC-Datei in Ihrem Projekt haben, erstellt dieser Schritt eine. Anschließend können Sie diesen Schritt wiederholen, um der neuen RC-Datei spezifische Ressourcentypen hinzuzufügen.
Klicken Sie in der Klassenansicht mit der rechten Maustaste auf das Projekt, wählen Sie "Ressource hinzufügen">aus, und wählen Sie den Typ der Ressource aus, die Dem Projekt hinzugefügt werden soll.
Verwenden Sie das Menü "Ressource>hinzufügen".
Verwenden von Ressourcenvorlagen
Eine Ressourcenvorlage ist eine angepasste Ressource, die Sie als RCT-Datei gespeichert haben. Eine Ressourcenvorlage dient dann als Ausgangspunkt zum Erstellen von Ressourcen. Ressourcenvorlagen sparen Zeit beim Entwickeln zusätzlicher Ressourcen oder Ressourcengruppen, die Features gemeinsam nutzen, z. B. Standardsteuerelemente oder wiederholte Elemente. Wenn Sie beispielsweise eine Hilfeschaltfläche mit einem Firmenlogosymbol in mehrere Dialogfelder einfügen möchten, erstellen Sie eine neue Dialogfeldvorlage, und passen Sie sie mit der Hilfeschaltfläche und dem Logo an.
Speichern Sie nach dem Anpassen einer Ressourcenvorlage Ihre Änderungen im Vorlagenordner oder an dem im Includepfad angegebenen Speicherort, sodass die neue Ressourcenvorlage im Dialogfeld "Ressource hinzufügen" unter dem Ressourcentyp angezeigt wird. Sie können jetzt die neue Ressourcenvorlage so oft wie nötig verwenden.
Hinweis
Der Ressourcen-Editor stellt automatisch eine eindeutige Ressourcen-ID bereit. Sie können die Ressourceneigenschaften nach Bedarf überarbeiten.
Hinweis
Platzieren Sie sprachspezifische Vorlagendateien in Unterverzeichnissen des Standard Vorlagenverzeichnisses. Beispielsweise werden nur englischsprachige Vorlagendateien in .. \<ressourcenvorlagenverzeichnis>\1033.
Visual Studio sucht nach neuen RCT-Dateien in \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID> (z. B. eine LCID von 1033 für Englisch) oder an einer beliebigen Stelle im Includepfad. Wenn Sie ihre RCT-Dateien lieber an einem anderen Speicherort speichern möchten, müssen Sie den Speicherort dem include-Pfad hinzufügen.
So erstellen und verwenden Sie eine Ressourcenvorlage
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt, und wählen Sie "Neues Element hinzufügen">aus.
Wählen Sie im Bereich "Vorlagen: " Ressourcenvorlagendatei (RCT)" aus.
Geben Sie einen Namen und Speicherort für Die neue RCT-Datei an, und wählen Sie " Öffnen" aus.
Die neue RCT-Datei wird Zu Ihrem Projekt hinzugefügt und wird in Projektmappen-Explorer unter dem Ordner "Ressourcen" angezeigt.
Doppelklicken Sie auf die RCT-Datei , um sie in einem Dokumentfenster zu öffnen. Um Ressourcen hinzuzufügen, klicken Sie im Dokumentfenster mit der rechten Maustaste auf die Datei, und wählen Sie "Ressource hinzufügen" aus.
Sie können die hinzugefügten Ressourcen anpassen und die RCT-Datei speichern.
Klicken Sie im Bereich "Ressourcenansicht" mit der rechten Maustaste auf die RC-Datei, und wählen Sie "Ressource hinzufügen" aus.
Wählen Sie das Pluszeichen (+) neben einer Ressource aus, um den Ressourcenknoten zu erweitern und die für diese Ressource verfügbaren Vorlagen anzuzeigen.
Doppelklicken Sie auf die Vorlage, die Sie verwenden möchten.
Sie können die hinzugefügte Ressource nach Bedarf im Ressourcen-Editor ändern.
So konvertieren Sie eine vorhandene Ressourcendatei in eine Vorlage
Wenn die Ressourcenskriptdatei geöffnet ist, wechseln Sie im Menü zum >Dateispeichern< unter.> Geben Sie einen Speicherort an, und wählen Sie "OK" aus.
Anforderungen
Win32
Siehe auch
Ressourcendateien
Gewusst wie: Verwalten von Ressourcen
Vorgehensweise: Einfügen von Ressourcen zur Kompilierungszeit