Hi, wie kann ich es anstellen, dass ein Programm von mir siene Resourcen aus eiener DLL zieht? Das wär nützlich, wenn ich das Programm in mehreren Spprachen nehmen würde oder es erweitern will, sodass ich nur die DLL aktualisieren muss. Oder für mein Spiel, dass keiner an die Resourcen rankommt.
Also die DLL hab ich schon fertig. Hab sie auch zusätzlich noch mit der GetInfo Funktion ausgerüstet.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <Windows.h>
#include <StdIO.h>
#include <StdLIB.h>
#include <string.h>
extern "C"
{
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD dwReasonForCall,
LPVOID pReserved)
{
switch(dwReasonForCall)
{
case DLL_PROCESS_ATTACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
// Liefert eine Info über die Aufgabe der DLL
__declspec(dllexport) void GetInfo(char* pcPluginName,
char* pcAuthor,
char* pcVersion)
{
// Daten eintragen
strcpy(pcPluginName, "Resource.dll");
strcpy(pcAuthor, "Robin Klimonow");
strcpy(pcVersion, "1.0.1 Beta 1 Build 638.1 HL-C-FB1 v1.0");
}
}
|
Und die Resoucen hab ich auch schon (Einige) drin. Z.B. Stringtexte, und bitmaps. Nun würd ich wollen, dass das Programm seine Texte aus der DLL zieht.
Mfg, Spieleprogger.
PS: Hoffe das Thema gabs noch nicht.