I did it some weeks ago: for the EMF, in harbour I have: EnumEnhMetaFile(hDC,hMeta,{|pDC,pTable,pRECORD| MyCB(pdf,pTable,pRECORD) },{0,0,100,100}) and in C I have: int CALLBACK HBEnhEnumProc(HDC hDC,HANDLETABLE *lpHTable,const ENHMETARECORD *lpEMFR,int nObj,LP...