Icondatei exportieren



  • Hi, ich habe eine Icondatei in meinem Programm, welche ich ganz gerne
    aus meiner Anwendung heraus auf Platte schreiben würde.

    Nun bin ich mir nicht ganz sicher warum ich die IDI_ICON1 mit 0 Byte erzeuge 😕
    Könnt ihr mir bitte dabei helfen?

    HINSTANCE hApp = ::GetModuleHandle(0); 
    ASSERT(hApp); 
    
    HRSRC hResInfo; 
    hResInfo = ::FindResource(hApp,MAKEINTRESOURCE(IDI_ICON1),TEXT("Icon")); 
    HGLOBAL hRes = ::LoadResource(hApp, hResInfo);
    
    BYTE *PROG = (LPBYTE)::LockResource(hRes); 
    int PROG_SIZE = SizeofResource(hApp,hResInfo);
    
    CFile OutFile; 
    OutFile.Open(theicon,OF_CREATE|OF_WRITE,NULL); 
    OutFile.Write(PROG,PROG_SIZE); 
    OutFile.Close();
    

  • Mod

    Das kann so nicht gehen...
    Denn eine ICON Datei ist immer eine Sammlung von mehreren Icons (mit unterschiedlichen Formaten) in einer Datei.

    http://lmgtfy.com/?q=winapi+write+icon+file+to+disk

    Siehe da, der erste Link...


Anmelden zum Antworten