Files
Slnkdwf/SlnkDWFCom/Metafile.h
Jos Groot Lipman 80d0142c23 SLNKDWF 2.00
svn path=/Slnkdwf/trunk/; revision=12481
2007-08-01 13:42:28 +00:00

40 lines
799 B
C++

#ifndef __METAFILE_H_
#define __METAFILE_H_
#pragma pack(1)
//
//placeable metafile data definitions
//
typedef struct tagOLDRECT
{
short left;
short top;
short right;
short bottom;
} OLDRECT;
typedef struct
{
DWORD key;
WORD hmf;
OLDRECT bbox;
WORD inch;
DWORD reserved;
WORD checksum;
} ALDUSMFHEADER, * LPALDUSMFHEADER, APMFILEHEADER;
#pragma pack()
#define OFFSET_TO_META sizeof (ALDUSMFHEADER)
#define METAHEADER_SIZE sizeof (METAHEADER)
#define ALDUS_KEY 0x9AC6CDD7
class CMetafile
{
// Operations
public:
static BOOL WriteMetaFileAsPlaceable( HMETAFILE hOld, CSize Size, double Inch, LPCSTR lpstrOutFileName);
static WORD CalculateAPMCheckSum( ALDUSMFHEADER pAldusMFHdr );
};
#endif // __METAFILE_H_