Bild mit OleLoadPicture laden



  • Hallo zusammen,

    und zwar möchte ich mit OleLoadPicture ein Bild laden:

    HRESULT hr= OleLoadPicture (pIStr, 0, FALSE, IID_IPICTURE,(void*) &pIPic);
    

    Erläuterung:
    IStream* pIStr = &arStream;
    CArchiveStream arStream (&ar);
    CArchive ar ...
    IPicture* pIPic;

    OleLoadPicture braucht:
    IStream*, Number of Bytesread from the stream, fRunMode(?), Reference to the Identifier, Address of the output variable

    Jetzt wirft mir der Komiler folgenden Fehler:

    error C2664: Koncertiuerung des Parameters 5 von void* in LPVOID* nicht möglich.

    Sehr ihr wo das Problem liegt?



  • Hab gerade den alten Post hier gefunden 😉

    HRESULT hResult= OleLoadPicture(pIStr, 0, FALSE, IID_IPicture, (LPVOID*)&pIPic);
    

    und es sollte funzen 😉


Anmelden zum Antworten