004
10.02.2006, 10:19 Uhr
kleineSchildy
|
Hallo alle zusammmen,
Danke erstmal an Spacelord, ABER leider funktioniert es nicht richtig. Ich versuche damit .tiff-Bilder zu laden.
Hier ist mein Code, etwas abgewandelt
C++: |
CFile fFile; CString sFile;
//File bestimmen sFile = m_sCurrentFile; sFile.SetAt(0, ' '); sFile.TrimLeft();
if (!fFile.Open(sFile, CFile::modeRead)) return FALSE;
else { CArchive ar(&fFile, CArchive::load|CArchive::bNoFlushOnDelete); CArchiveStream arStream(&ar); IStream* pIStr = &arStream; if(pIPic) pIPic->Release();
HRESULT hr=OleLoadPicture(pIStr,0,FALSE,IID_IPicture,(void**)&pIPic); if(hr<0) { m_sText.Format("Zahl: %d", hr); return false; } } fFile.Close();
return TRUE;
|
Die HRESULT liefert bei mir eine negative Zahl. Leider verstehe ich nicht ganz, was ich dort gemacht habe
Kann mir jemand den Code erklären bzw. warum dort eine negative Zahl rauskommt?
Vielen lieben Dank.
Grüße Jana |