Ver Mensaje Individual
  #24  
Antiguo 19-12-2008
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Reputación: 20
_cero_ Va por buen camino
Smile

Pues gracias por todo escafandra, ya implemente las funciones que dejaste y tuve que declarar algunas estructuras (y no sé si lo hice correctamente, pero no me funciono hasta que lo hice), no sé si es por esto que “SaveResIconToFile” me devuelve false y no me crea el icono, pero al menos ya tengo con que orientarme y seguirle intentando para extraer los iconos gracias.
Aquí los tipos que declare:
Código:
typedef struct
{
BYTE bWidth;
BYTE bHeight;
BYTE bColorCount;
BYTE bReserved;
WORD wPlanes;
WORD wBitCount;
DWORD dwBytesInRes;
DWORD dwImageOffset;
}ICONDIRENTRY, *LPICONDIRENTRY;

typedef struct
{
  BYTE bWidth;
  BYTE       bHeight;
  BYTE       bColorCount;
  BYTE       bReserved;
  WORD       wPlanes;
  WORD       wBitCount;
  DWORD       dwBytesInRes;
  WORD       nID;
} GRPICONDIRENTRY, *LPGRPICONDIRENTRY;

typedef struct
{
  WORD idReserved;
  WORD idType;
  WORD idCount;
  GRPICONDIRENTRY idEntries[1];
} GRPICONDIR, *LPGRPICONDIR;

typedef struct
{
  BITMAPINFOHEADER icHeader;
  RGBQUAD icColors[1];
  BYTE icXOR[1];
  BYTE icAND[1];
} ICONIMAGE, *LPICONIMAGE;

typedef struct
{
  WORD idReserved;
  WORD idType;
  WORD idCount;
  ICONDIRENTRY idEntries[1];
}ICONDIR, *LPICONDIR;
Responder Con Cita