000
16.09.2003, 17:42 Uhr
Ocrana
|
Hallo,
ich habe mit der unten genannten Funktion Probleme. Ich möchte diese gerne in einen C Code einfügen. Dazu müsste ich die CString Sachen rausnehmen. Ebenso versuche ich einen "char **ubergabe" mit dieser Funktion zu füllen:
C++: |
char **uebergabe; uebergabe = GetHtml();
|
Leider versteh ich das ganze absolut nicht. Es wäre super wenn mir hier jemand helfen könnte. Danke.
Code:
C++: |
irgendwas GetHtml(){ HRSRC hRes; HINSTANCE hInst = AfxGetResourceHandle(); BOOL bResult = FALSE; static const TCHAR szHTMLType[] = _T("CustomHTML");
//hRes = FindResource(hInst, MAKEINTRESOURCE(nID), szHTMLType); //if you want you custom resource type hRes = FindResource(hInst, MAKEINTRESOURCE(nID), RT_HTML); //if you want standard html type if (hRes == NULL) ISAPITRACE1("Error: Resource %d could not be found\r\n", nID); else { DWORD dwSize = SizeofResource(hInst, hRes); if (dwSize == 0) { str.Empty(); bResult = TRUE; } else { LPTSTR pszStorage = str.GetBufferSetLength(dwSize);
HGLOBAL hGlob = LoadResource(hInst, hRes); if (hGlob != NULL) { LPVOID lpData = LockResource(hGlob);
if (lpData != NULL) { memcpy(pszStorage, lpData, dwSize); bResult = TRUE; }
FreeResource(hGlob); } } } }
|
-- -=ShrinkTo5 - The DVDShrink alternative=- --=http://www.shrinkto5.com=-- |