Wie erstelle ich eine Ressource-DLL? Die DLL wird eine Reihe von. Png-Dateien haben. In gewisser Weise sollten diese .png-Dateien von der DLL verfügbar gemacht werden. Meine Anwendung müsste diese DLL beziehen, um eine PNG-Datei zu erhalten.
Eine Ressource-DLL ist dieselbe wie jede andere DLL, sie enthält nur wenig oder keinen Code und relativ mehr Ressourcen.
Microsoft hat keinen vordefinierten Ressourcentyp für PNG-Dateien, aber Sie können ein eigenes
definierenDie minimal mögliche Ressource-DLL ist nur eine kompilierte .rc-Datei, die dem Linker wie folgt übergeben wird.
%Vor%Führen Sie diese Befehle dann an einer Eingabeaufforderung aus.
%Vor%Das ist es. Der erste Befehl kompiliert resources.rc in resources.res Der zweite Befehl verwandelt resources.res in eine DLL.
Sie sollten jetzt eine DLL namens resources.dll
haben, die eine einzige PNG-Datei enthält.
In der Praxis möchten Sie natürlich #defines
in eine Header-Datei schreiben, die Sie mit dem Code teilen, der die DLL verwendet.
Um die DLL in C ++ zu verwenden, würde Ihr Code ungefähr so aussehen.
%Vor%Tags und Links c++