Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/************************************************************************/ /* */ /* MultiRes.H */ /* */ /* This contains the data structures of the new format */ /* for the resources; */ /* */ /* History: */ /* Created Nov, 1988 by Sankar */ /* */ /************************************************************************/
/* The width of the name field in the Data for the group resources */ #define NAMELEN 14
/* The bits per pixel can be 1, 4, 8 or 24 in the PM bitmap format */ #define MAXBITSPERPIXEL 24
#define DEVICEDEP 1
#define DEVICEINDEP 2
/* Header of the resource file in the new format */
struct tagNEWHEADER { WORD Reserved; WORD ResType; WORD ResCount; };
typedef struct tagNEWHEADER FAR *LPNEWHEADER;
struct tagICONDIR { BYTE Width; /* 16, 32, 64 */ BYTE Height; /* 16, 32, 64 */ BYTE ColorCount; /* 2, 8, 16 */ BYTE reserved; };
struct tagCURSORDIR { WORD Width; WORD Height; };
/* Structure of each entry in resource directory */
struct tagRESDIR { union { struct tagICONDIR Icon; struct tagCURSORDIR Cursor; } ResInfo;
WORD Planes; WORD BitCount; DWORD BytesInRes; WORD idIcon; };
typedef struct tagRESDIR FAR *LPRESDIR;
typedef BITMAPINFOHEADER *PBMPHEADER; typedef BITMAPINFOHEADER FAR *LPBMPHEADER;
|