TN023: Standard-MFC-Ressourcen
Dieser Hinweis wird die standardmäßige Ressourcen frei, die bereitgestellt werden, und von der MFC-Bibliothek benötigt werden.
Ressourcen Standard
MFC stellt zwei Kategorien vordefinierte Ressourcen an, die Sie in der Anwendung verwenden können: ClipArt-Betriebsmittel Seiten Standard und Ressourcen.
ClipArt-Betriebsmittel sind zusätzliche Ressourcen, dass das Framework nicht abhängig ist, aber das Sie der Benutzeroberfläche der Anwendung hinzugefügt werden sollen.Die folgenden ClipArt-Betriebsmittel werden im Allgemeinen Beispiel CLIPART MFC enthalten:
Common.rc: Eine einzelne Datei von Ressourcen, die enthält:
Eine große Auflistung von Symbolen, die eine Vielzahl des Geschäfts und der datenverarbeitenden Aufgaben darstellen.
Einige allgemeine Cursor (siehe auch Afxres.rc).
Eine bitmap Symbolleisten, die mehrere Symbolleisten-Schaltflächen enthält.
Die Bitmap- und Symbol Ressourcen frei, die von Commdlg.dll verwendet werden.
Indicate.rc: Enthält Zeichenfolgenressourcen für die Statusleiste Indikatoren tastenzustands, z. B. "ABDECKUNG" für die FESTSTELLTASTE.
Prompts.rc: Enthält Menü Eingabeaufforderung Zeichenfolgenressourcen für die einzelnen vordefinierten Befehl, z. B. "erstellen ein neues Dokument" für ID_FILE_NEW.
Commdlg.rc: Eine solche RC-Datei von Visual C++ Dialogfeldvorlagen, das die standardmäßigen COMMDLG enthält.
Ressourcen sind Ressourcen für Seiten standardmäßig mit AFX-definierter ID an, dass das Framework für interne Implementierungen abhängig ist.Sie müssen sich diese AFX-definierten Ressourcen ändern.In diesem Fall sollten Sie die Prozedur ausführen, die weiter unten in diesem Thema erläutert wird.
Die folgenden Ressourcen Framework \ MFC werden im Includeverzeichnis enthalten:
Afxres.rc: Allgemeine Ressourcen frei, die von.NET Framework.
Afxprint.rc: Ressourcen spezifisch für das Drucken.
Afxolecl.rc: Ressourcen OLE-Clientanwendungen bestimmt.
Afxolev.rc: Ressourcen OLE-Serveranwendungen vollständigen bestimmt.
So erstellen Sie eine ClipArt-Binärdatei Ressource verwenden
Öffnen Sie die Ressourcendatei der Anwendung in Visual C++.
Öffnen Sie Common.rc.Diese Datei enthält alle binären ClipArt-Betriebsmittel.Dies dauert möglicherweise einige Zeit, da die Common.rc-Datei kompiliert wird.
Halten Sie die STRG-TASTE gedrückt, während Sie die Ressourcen ziehen, die Sie aus Common.rc die Ressourcendatei in Ihrer Anwendung verwenden möchten.
Um andere ClipArt-Betriebsmittel zu verwenden, führen Sie die gleichen Schritte aus.Der einzige Unterschied besteht darin, dass Sie die entsprechende RC-Datei anstelle Common.rc öffnen.
Hinweis |
---|
Achten Sie darauf, dass Sie nicht versehentlich Ressourcen aus Common.rc dauerhaft heraus bewegen.Wenn Sie die STRG-TASTE gedrückt, während Sie Ressourcen ziehen, erstellen Sie eine Kopie.Wenn Sie nicht die STRG-TASTE nach unten halten, während Sie die Ressourcen Ziehen verschoben wurde.Wenn Sie betroffen sind, dass Sie möglicherweise unbeabsichtigt Änderungen an der Common.rc-Datei vorgenommen, klicken Sie im Abschnitt "no" wenn Sie gefragt werden, ob die Änderungen an Common.rc speichert. |
Hinweis |
---|
Die .rc-Ressourcendateien haben eine besondere TEXTINCLUDE Ressource in ihnen, die auf die Dateien versehentlich auf Speichern des Standardwerts .rc verhindern. |
Anpassen framework-Betriebsmittel Standard
Ressourcen werden in der Regel für Seiten standardmäßig in einer Anwendung enthalten, indem der #include Befehl in der Ressourcendatei der Anwendung verwendet.Anwendungs-Assistent erstellt eine Ressourcendatei.Diese Datei enthält die Standardeinstellungen des entsprechenden Ressourcen Framework abhängig von dem Anwendungs-Assistenten-Optionen Sie auswählen.Sie können überprüfen, hinzufügen oder entfernen, welche Ressourcen aufgenommen werden, indem die Kompilierzeitdirektive ändert.Hierzu öffnen Sie das Menü Ressource und wählen Sie Includes festlegen aus.Betrachten Sie das "Kompilierzeitdirektiven" Bearbeitungselement.Beispiele:
#include "afxres.rc"
#include "afxprint.rc"
Der häufigste Fall des standardmäßigen Anpassen von Ressourcen für Seiten Hinzufügen, Entfernen oder zusätzlich zum Drucken einschließt, und OLE-Clienten OLE-Server Unterstützung.
In einigen seltenen Fällen sollten Sie den Inhalt der Standardwert vonseiten für eine bestimmte Anwendung anpassen, die gesamte Datei nicht nur hinzuzufügen und zu entfernen.Die Followings Schritte zeigen, wie Sie die Ressourcen einschränken können, die eingeschlossen werden:
So zeigen Sie den Inhalt einer standardmäßigen Ressourcendatei anpassen
Öffnen Sie die Ressourcendatei in Visual C++.
Verwenden des Ressourcen-Satzes schließt Befehl, entfernen #include für die standardmäßige rc-datei ein, die Sie anpassen möchten.Um beispielsweise die Symbolleiste anzupassen, Seitenansicht entfernen Sie die #include "afxprint.rc" Zeile.
Öffnen Sie die Ressourcendateien des entsprechenden Standardwerte in MFC \ INCLUDE.Nach dem Beispiel oben in diesem Thema ist die entsprechende Datei MFC \ Include \ Aafxprint.rc
Kopieren Sie alle Ressourcen aus der Standardwert rc-datei der Anwendungsressourcendatei.
Ändern Sie die Kopie der standardmäßigen Ressourcen in der Anwendungsressourcendatei.
Hinweis |
---|
Ändern Sie keinesfalls die Ressourcen direkt in den Dateien des Standardwerts .rc.Daher ändert sich zu Ressourcen, die in jeder Anwendung, in der derzeit nicht verfügbar ist, an die Sie gerade arbeiten. |