003
06.10.2005, 11:52 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
ok wie hast du den Resource-Typ genannt? beispiel: (das steht dann in der resourcedatei als überbegriff)
"SCHEMATA" ID_SCHEMA1
C++: |
HGLOBAL hGlobal = NULL; HRSRC hSource = NULL; LPVOID lpVoid = NULL; int nSize = 0;
hSource = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(ID_SCHEMA1), "SCHEMATA"); hGlobal = LoadResource(AfxGetResourceHandle(), hSource); lpVoid = LockResource(hGlobal);
nSize = (UINT)SizeofResource(AfxGetResourceHandle(), hSource);
HGLOBAL hData = GlobalAlloc(GMEM_MOVEABLE, nSize);
void* pData = GlobalLock(hData); memcpy(pData, (BYTE*)hGlobal, nSize); GlobalUnlock(hData); FreeResource(hData);
UnlockResource(hGlobal); // 16Bit Windows Needs This FreeResource(hGlobal); // 16Bit Windows Needs This (32Bit - Automatic Release)
|
in pData sind dann deine Daten von ID_SCHEMA1 -- class God : public ChuckNorris { }; |