Jump to content

BITMAPFILEHEADER2: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
Line 9: Line 9:
   BITMAPINFOHEADER2    bmp2;      /*  Bitmap information header structure. */
   BITMAPINFOHEADER2    bmp2;      /*  Bitmap information header structure. */
  } BITMAPFILEHEADER2;
  } BITMAPFILEHEADER2;
 
  typedef  BITMAPFILEHEADER2  * PBITMAPFILEHEADER2 ;
  typedef  BITMAPFILEHEADER2  * PBITMAPFILEHEADER2 ;


==Fields==
==Fields==
;usType (USHORT)
;usType (USHORT):Type of resource the file contains.
:Type of resource the file contains.
:Possible values are shown in the following list:
:Possible values are shown in the following list:
 
::BFT_BMAP: (0x4D42 - 'BM' for bitmaps)
:;BFT_BMAP
::BFT_ICON: (0x4349 - 'IC' for icons)
::(0x4D42 - 'BM' for bitmaps)  
::BFT_POINTER: (0x4540 - 'PT' for pointers)
:;BFT_ICON
::BFT_COLORICON: (0x4943 - 'CI' for color icons)
::(0x4349 - 'IC' for icons)  
::BFT_COLORPOINTER: (0x5043 - 'CP' for color pointers)
:;BFT_POINTER
;cbSize (ULONG):Size of the BITMAPFILEHEADER2 structure in bytes.
::(0x4540 - 'PT' for pointers)  
;xHotspot (SHORT):Width of hotspot for icons and pointers.
:;BFT_COLORICON
::(0x4943 - 'CI' for color icons)  
:;BFT_COLORPOINTER
::(0x5043 - 'CP' for color pointers)
 
;cbSize (ULONG)
:Size of the BITMAPFILEHEADER2 structure in bytes.
 
;xHotspot (SHORT)
:Width of hotspot for icons and pointers.
:This field is ignored for bit maps.
:This field is ignored for bit maps.
 
;yHotspot (SHORT):Height of hotspot for icons and pointers.
;yHotspot (SHORT)
:Height of hotspot for icons and pointers.
:This field is ignored for bit maps.
:This field is ignored for bit maps.
 
;offBits (USHORT):Offset in bytes.
;offBits (USHORT)
:Offset in bytes.
:Offset in bytes to beginning of bitmap pel data in the file, from the start of the definition.
:Offset in bytes to beginning of bitmap pel data in the file, from the start of the definition.
 
;bmp2 (BITMAPINFOHEADER2):Bitmap information header structure.
;bmp2 (BITMAPINFOHEADER2)
:Bitmap information header structure.


[[Category:PM Data type]]
[[Category:PM Data type]]

Latest revision as of 00:59, 30 May 2024

Bitmap file header structure.

typedef struct _BITMAPFILEHEADER2 {
 USHORT                usType;    /*  Type of resource the file contains. */
 ULONG                 cbSize;    /*  Size of the BITMAPFILEHEADER2 structure in bytes. */
 SHORT                 xHotspot;  /*  Width of hotspot for icons and pointers. */
 SHORT                 yHotspot;  /*  Height of hotspot for icons and pointers. */
 USHORT                offBits;   /*  Offset in bytes. */
 BITMAPINFOHEADER2     bmp2;      /*  Bitmap information header structure. */
} BITMAPFILEHEADER2;

typedef   BITMAPFILEHEADER2   * PBITMAPFILEHEADER2 ;

Fields

usType (USHORT)
Type of resource the file contains.
Possible values are shown in the following list:
BFT_BMAP: (0x4D42 - 'BM' for bitmaps)
BFT_ICON: (0x4349 - 'IC' for icons)
BFT_POINTER: (0x4540 - 'PT' for pointers)
BFT_COLORICON: (0x4943 - 'CI' for color icons)
BFT_COLORPOINTER: (0x5043 - 'CP' for color pointers)
cbSize (ULONG)
Size of the BITMAPFILEHEADER2 structure in bytes.
xHotspot (SHORT)
Width of hotspot for icons and pointers.
This field is ignored for bit maps.
yHotspot (SHORT)
Height of hotspot for icons and pointers.
This field is ignored for bit maps.
offBits (USHORT)
Offset in bytes.
Offset in bytes to beginning of bitmap pel data in the file, from the start of the definition.
bmp2 (BITMAPINFOHEADER2)
Bitmap information header structure.