home *** CD-ROM | disk | FTP | other *** search
Wrap
Attribute VB_Name = "modAnalyze" ' Analyze.vbp ' Copyright (c) 1995-1997 by Desaware Inc. All Rights Reserved Option Explicit Public Objlist() As Long Public Function Callback1_EnumMetaFile(ByVal hDC As Long, ByVal lpHTable As Long, ByVal lpMFR As Long, ByVal nObj As Long, ByVal lpClientData As Long) As Long Dim di& Dim f$, od$ Dim x% Dim foundone% ReDim Objlist(nObj) Dim mr As METARECORD agCopyData ByVal lpMFR, mr, Len(mr) f$ = frmAnalyze.GetFunctionName(mr.rdFunction) If frmAnalyze.chkSingle.value Then frmPrompt.lblFunc.Caption = f$ frmPrompt.Show 1 End If If frmAnalyze.IncludeRecord Then di& = PlayMetaFileRecord(hDC, ByVal lpHTable, ByVal lpMFR, ByVal nObj) frmAnalyze.List1.AddItem f$ If nObj > 0 Then agCopyData ByVal lpHTable, Objlist(0), nObj * 4 For x% = 0 To nObj od$ = frmAnalyze.GetObjDescription(GetObjectType(Objlist(x))) If od$ <> "" Then If Not foundone% Then frmAnalyze.List1.AddItem "-- Objects in table" foundone% = True frmAnalyze.List1.AddItem " " & od$ End If Next x% End If End If Callback1_EnumMetaFile = True End Function