Attribute VB_Name = "OcxAnn" ' Annotation object types Global Const ANNOBJECT_CONTAINER = 0 Global Const ANNOBJECT_POINTER = 1 Global Const ANNOBJECT_AUDIO = 2 Global Const ANNOBJECT_BUTTON = 3 Global Const ANNOBJECT_ELLIPSE = 4 Global Const ANNOBJECT_FREEHAND = 5 Global Const ANNOBJECT_HILITE = 6 Global Const ANNOBJECT_HOTSPOT = 7 Global Const ANNOBJECT_LINE = 8 Global Const ANNOBJECT_NOTE = 9 Global Const ANNOBJECT_POLYGON = 10 Global Const ANNOBJECT_POLYLINE = 11 Global Const ANNOBJECT_RECT = 12 Global Const ANNOBJECT_REDACT = 13 Global Const ANNOBJECT_STAMP = 14 Global Const ANNOBJECT_TEXT = 15 Global Const ANNOBJECT_AUTOMATION = 16 Global Const ANNOBJECT_RULER = 17 Global Const ANNOBJECT_CROSSPRODUCT = 18 Global Const ANNOBJECT_POINT = 19 Global Const ANNOBJECT_PROTRACTOR = 20 Global Const ANNOBJECT_VIDEO = 21 Global Const ANNOBJECT_PUSHPIN = 22 Global Const ANNOBJECT_FREEHANDHOTSPOT = 23 Global Const ANNOBJECT_CURVE = 24 Global Const ANNOBJECT_CURVECLOSED = 25 Global Const ANNOBJECT_ENCRYPT = 26 Global Const ANNOBJECT_TEXTPOINTER = 27 Global Const ANNOBJECT_POLYRULER = 28 Global Const ANNOBJECT_RTF = 29 ' Annotation save/clipboard formats Global Const ANNFMT_NATIVE = 0 Global Const ANNFMT_WMF = 1 Global Const ANNFMT_TIFFTAG = 2 ' Save all Lead info Global Const ANNFMT_WANGTAG = 3 ' Wang annotation compatibility mode Global Const ANNFMT_ENCODED = 4 ' Encoded native format (better security, smaller file size) ' Annotation toolbar buttons Global Const ANNTOOL_SELECT = 0 Global Const ANNTOOL_LINE = 1 Global Const ANNTOOL_RECT = 2 Global Const ANNTOOL_ELLIPSE = 3 Global Const ANNTOOL_POLYLINE = 4 Global Const ANNTOOL_POLYGON = 5 Global Const ANNTOOL_POINTER = 6 Global Const ANNTOOL_FREEHAND = 7 Global Const ANNTOOL_HILITE = 8 Global Const ANNTOOL_REDACT = 9 Global Const ANNTOOL_TEXT = 10 Global Const ANNTOOL_NOTE = 11 Global Const ANNTOOL_STAMP = 12 Global Const ANNTOOL_BUTTON = 13 Global Const ANNTOOL_HOTSPOT = 14 Global Const ANNTOOL_AUDIO = 15 Global Const ANNTOOL_RULER = 16 Global Const ANNTOOL_CROSSPRODUCT = 17 Global Const ANNTOOL_POINT = 18 Global Const ANNTOOL_PROTRACTOR = 19 Global Const ANNTOOL_VIDEO = 20 Global Const ANNTOOL_PUSHPIN = 21 Global Const ANNTOOL_FREEHANDHOTSPOT = 22 Global Const ANNTOOL_CURVE = 23 Global Const ANNTOOL_CURVECLOSED = 24 Global Const ANNTOOL_ENCRYPT = 25 Global Const ANNTOOL_TEXTPOINTER = 26 Global Const ANNTOOL_POLYRULER = 27 Global Const ANNTOOL_RTF = 28 Global Const ANNTOOL_STAMP_FIRST = 29 'define that marks the first rubber stamp Global Const ANNTOOL_STAMP_APPROVED = 29 Global Const ANNTOOL_STAMP_ASSIGNED = 30 Global Const ANNTOOL_STAMP_CHECKED = 31 Global Const ANNTOOL_STAMP_CLATPRV = 32 Global Const ANNTOOL_STAMP_COPY = 33 Global Const ANNTOOL_STAMP_DRAFT = 34 Global Const ANNTOOL_STAMP_EXTENDED = 35 Global Const ANNTOOL_STAMP_FAX = 36 Global Const ANNTOOL_STAMP_FAXED = 37 Global Const ANNTOOL_STAMP_IMPORTANT = 38 Global Const ANNTOOL_STAMP_INVOICE = 39 Global Const ANNTOOL_STAMP_NOTICE = 40 Global Const ANNTOOL_STAMP_OFFICIAL = 41 Global Const ANNTOOL_STAMP_ONFILE = 42 Global Const ANNTOOL_STAMP_PAID = 43 Global Const ANNTOOL_STAMP_PASSED = 44 Global Const ANNTOOL_STAMP_PENDING = 45 Global Const ANNTOOL_STAMP_PROCESSED = 46 Global Const ANNTOOL_STAMP_RECEIVED = 47 Global Const ANNTOOL_STAMP_REJECTED = 48 Global Const ANNTOOL_STAMP_RELEASE = 49 Global Const ANNTOOL_STAMP_SENT = 50 Global Const ANNTOOL_STAMP_SHIPPED = 51 Global Const ANNTOOL_STAMP_TOPSECRET = 51 Global Const ANNTOOL_STAMP_URGENT = 52 Global Const ANNTOOL_STAMP_VOID = 53 Global Const ANNTOOL_STAMP_LAST = 54 'define that marks the last rubber stamp Global Const ANNTOOL_LAST = 54 Global Const ANNTOOL_USER = &H100 ' first user defined tool Global Const ANNTOOL_USERLAST = &H200 ' last allowed user tools Global Const ANNBUTTON_MULTIPLE = &H1 ' if this flag is set, then the pButtonArray defines the button ' Annotation generated messages Global Const WM_USER = &H400 Global Const WM_LTANNEVENT = (WM_USER + 512) Global Const WM_LTANNHYPERLINK = (WM_USER + 513) ' message used internally by LEADTOOLS ActiveX ' width and height of the toolbar bitmaps Global Const TOOLBARIMAGECX = 16 Global Const TOOLBARIMAGECY = 15 ' width and height of the toolbar buttons Global Const TOOLBARBUTTONCX = 24 Global Const TOOLBARBUTTONCY = 22 ' Messages generated by annotation toolbar ' wParam = event id ' lParam = specific event data Global Const LTANNEVENT_TOOLCHECKED = 0 Global Const LTANNEVENT_TOOLCREATE = 1 Global Const LTANNEVENT_TOOLDESTROY = 2 Global Const LTANNEVENT_ACTIVATE = 3 Global Const LTANNEVENT_DEACTIVATE = 4 Global Const LTANNEVENT_INSERT = 5 Global Const LTANNEVENT_REMOVE = 6 Global Const LTANNEVENT_AUTOBEGINSET = 7 Global Const LTANNEVENT_AUTOENDSET = 8 Global Const LTANNEVENT_AUTOCLICKED = 9 Global Const LTANNEVENT_AUTOCHANGED = 10 Global Const LTANNEVENT_AUTOITEMCHANGED = 11 Global Const LTANNEVENT_AUTOSELECT = 12 Global Const LTANNEVENT_LOCKED = 13 Global Const LTANNEVENT_UNLOCKED = 14 Global Const LTANNEVENT_HYPERLINK = 15 Global Const LTANNEVENT_HYPERLINKMENU = 16 Global Const LTANNEVENT_LBUTTONDOWN = 17 Global Const LTANNEVENT_MOUSEMOVE = 18 Global Const LTANNEVENT_LBUTTONUP = 19 Global Const LTANNEVENT_MENU = 20 Global Const LTANNEVENT_AUTOITEMCHANGING = 21 Global Const LTANNEVENT_RESERVED1 = 22 Global Const LTANNEVENT_HANDLE = 23 Global Const LTANNEVENT_USER_HANDLE = 24 Global Const LTANNEVENT_NAME = 25 Global Const LTANNEVENT_BODY = 26 Global Const LTANNEVENT_HIGHLIGHT = 27 ' allowed range for user defined menus Global Const LTANNEVENT_MENUFIRST = &H100 Global Const LTANNEVENT_MENULAST = &H1FF ' Annotation line styles Global Const ANNLINE_SOLID = 0 Global Const ANNLINE_DASH = 1 Global Const ANNLINE_DOT = 2 Global Const ANNLINE_DASHDOT = 3 Global Const ANNLINE_DASHDOTDOT = 4 Global Const ANNLINE_NULL = 5 ' Annotation fill patterns Global Const ANNPATTERN_SOLID = 0 Global Const ANNPATTERN_BDIAGONAL = 1 Global Const ANNPATTERN_CROSS = 2 Global Const ANNPATTERN_DIAGCROSS = 3 Global Const ANNPATTERN_FDIAGONAL = 4 Global Const ANNPATTERN_HORIZONTAL = 5 Global Const ANNPATTERN_VERTICAL = 6 ' Annotation fill mode Global Const ANNMODE_TRANSPARENT = 0 Global Const ANNMODE_TRANSLUCENT = 1 Global Const ANNMODE_OPAQUE = 2 ' Annotation poly fill mode Global Const ANNPOLYFILL_WINDING = 0 Global Const ANNPOLYFILL_ALTERNATE = 1 ' Annotation define states Global Const ANNDEFINE_BEGINSET = 0 Global Const ANNDEFINE_BEGINMOVE = 1 Global Const ANNDEFINE_BEGINROTATE = 2 Global Const ANNDEFINE_BEGINRESIZE = 3 Global Const ANNDEFINE_BEGINSELECT = 4 Global Const ANNDEFINE_APPEND = 5 Global Const ANNDEFINE_UPDATE = 6 Global Const ANNDEFINE_END = 7 Global Const ANNDEFINE_BEGINMOVESELECTED = 8 Global Const ANNDEFINE_BEGINROTATESELECTED = 9 Global Const ANNDEFINE_BEGINRESIZESELECTED = 10 Global Const ANNDEFINE_BEGINMOVEPOINT = 11 Global Const ANNDEFINE_BEGINMOVENAME = 12 Global Const ANNDEFINE_SETANCHORPOINT = 13 Global Const ANNDEFINE_BEGINCOMBINESET = 14 Global Const ANNDEFINE_ENDCOMBINESET = 15 Global Const ANNDEFINE_UPDATECOMBINE = 16 Global Const ANNDEFINE_ENDCOMBINE = 17 ' Flags for combining L_AnnDefine states Global Const ANNDEFINE_COMBINEMOVE = 2 Global Const ANNDEFINE_COMBINEROTATE = 4 Global Const ANNDEFINE_COMBINERESIZE = 8 Type COMBINETYPE uCombineType As Long uDefineState As Long End Type 'Global Const MAX_COMBINE_COUNT (sizeof(aCombineTypes) / sizeof(COMBINETYPE)) Global Const MAX_COMBINE_COUNT = 2 ' Annotation active states Global Const ANNACTIVE_DISABLED = 0 Global Const ANNACTIVE_ENABLED = 1 ' Object Handle 'typedef HANDLE HANNOBJECT; 'typedef HANNOBJECT L_FAR *pHANNOBJECT; ' Annotation hittest results Global Const ANNHIT_NONE = 0 Global Const ANNHIT_BODY = 1 Global Const ANNHIT_HANDLE = 2 Global Const ANNHIT_NAME = 3 Global Const ANNHIT_USER_HANDLE = 4 Type ANNHITTESTINFO uStructSize As Long 'size of this structure nHandleIndex As Integer nHandleID As Integer nReserved As Integer End Type ' Annotation user modes Global Const ANNUSER_NONE = 0 Global Const ANNUSER_DESIGN = 1 Global Const ANNUSER_RUN = 2 ' Annotation flags for set functions Global Const ANNFLAG_SELECTED = &H1 Global Const ANNFLAG_NOTCONTAINER = &H2 Global Const ANNFLAG_NOTTHIS = &H4 Global Const ANNFLAG_RECURSE = &H8 Global Const ANNFLAG_NOINVALIDATE = &H10 Global Const ANNFLAG_CHECKMENU = &H20 Global Const ANNFLAG_USER = &H40 ' Angle units Global Const ANNANGLE_DEGREES = 0 Global Const ANNANGLE_RADIANS = 1 ' Metafile types Global Const ANNMETAFILE_USER = &H7FFF ' user-defined metafiles Global Const ANNMETAFILE_APPROVED = 0 ' predefined metafiles Global Const ANNMETAFILE_ASSIGNED = 1 Global Const ANNMETAFILE_CHECKED = 2 Global Const ANNMETAFILE_CLATPRV = 3 Global Const ANNMETAFILE_COPY = 4 Global Const ANNMETAFILE_DRAFT = 5 Global Const ANNMETAFILE_EXTENDED = 6 Global Const ANNMETAFILE_FAX = 7 Global Const ANNMETAFILE_FAXED = 8 Global Const ANNMETAFILE_IMPORTANT = 9 Global Const ANNMETAFILE_INVOICE = 10 Global Const ANNMETAFILE_NOTICE = 11 Global Const ANNMETAFILE_OFFICIAL = 12 Global Const ANNMETAFILE_ONFILE = 13 Global Const ANNMETAFILE_PAID = 14 Global Const ANNMETAFILE_PASSED = 15 Global Const ANNMETAFILE_PENDING = 16 Global Const ANNMETAFILE_PROCESSED = 17 Global Const ANNMETAFILE_RECEIVED = 18 Global Const ANNMETAFILE_REJECTED = 19 Global Const ANNMETAFILE_RELEASE = 20 Global Const ANNMETAFILE_SENT = 21 Global Const ANNMETAFILE_SHIPPED = 22 Global Const ANNMETAFILE_TOPSECRET = 23 Global Const ANNMETAFILE_URGENT = 24 Global Const ANNMETAFILE_VOID = 25 Global Const ANNMETAFILE_HOTSPOT = 26 Global Const ANNMETAFILE_ENCRYPTOR = 27 Global Const ANNMETAFILE_DECRYPTOR = 28 Global Const ANNMETAFILE_LAST = 28 ' last predefined metafile ' Bitmap types Global Const ANNBITMAP_POINT = 0 ' predefined bitmap ' L_AnnSetRenderMode flags Global Const ANNRENDER_DESIGN = 0 Global Const ANNRENDER_RUN = 1 Global Const ANNRENDER_DEFAULT = 2 ' Show flags Global Const ANNSHOW_LENGTH = &H1 Global Const ANNSHOW_GAUGE = &H2 Global Const ANNSHOW_TICKMARKS = &H4 ' automation option flags Global Const ANNAUTO_TABBEDDIALOG = &H1 ' display tabbed dialog boxes ' defines and structures that describe parameter for LTANNEVENT_AUTOCHANGING notification event Global Const SUCCESS_CHANGE = 1 ' change the object Global Const SUCCESS_NOCHANGE = 2 ' do not change the object Global Const ANNCHANGE_TAG = 1 ' tag L_AnnSetTag Global Const ANNCHANGE_VISIBLE = 2 ' visible L_AnnSetVisible Global Const ANNCHANGE_SELECTED = 3 ' selected L_AnnSetSelected Global Const ANNCHANGE_FONT_BOLD = 4 ' font bold L_AnnSetFontBold Global Const ANNCHANGE_FONT_ITALIC = 5 ' font italic L_AnnSetFontItalic Global Const ANNCHANGE_FONT_STRIKETHROUGH = 6 ' font strike-through L_AnnSetFontStrikeThrough Global Const ANNCHANGE_FONT_UNDERLINE = 7 ' font underline L_AnnSetFontUnderline Global Const ANNCHANGE_LINEWIDTH = 8 ' line width L_AnnSetLineWidth Global Const ANNCHANGE_LINESTYLE = 9 ' line style L_AnnSetLineStyle Global Const ANNCHANGE_FILLPATTERN = 10 ' fill pattern L_AnnSetFillPattern Global Const ANNCHANGE_FILLMODE = 11 ' fill mode L_AnnSetFillMode Global Const ANNCHANGE_POLYFILLMODE = 12 ' poly fill mode L_AnnSetPolyFillMode Global Const ANNCHANGE_FONT_SIZE = 13 ' font size L_AnnSetFontSize Global Const ANNCHANGE_FORECOLOR = 14 ' foreground color L_AnnSetForeColor Global Const ANNCHANGE_BACKCOLOR = 15 ' background color L_AnnSetBackColor Global Const ANNCHANGE_TRANSPARENT_COLOR = 16 ' transparent color L_AnnSetTransparentColor Global Const ANNCHANGE_TRANSPARENT = 17 ' transparent L_AnnSetTransparent Global Const ANNCHANGE_FONT_NAME = 18 ' font name L_AnnSetFontName Global Const ANNCHANGE_TEXT = 19 ' text L_AnnSetText Global Const ANNCHANGE_ROP2 = 20 ' ROP2 code L_AnnSetROP2 Global Const ANNCHANGE_BITMAP = 21 ' Bitmap L_AnnSetBitmap Global Const ANNCHANGE_BITMAP2 = 22 ' Secondary bitmap L_AnnSetSecondaryBitmap Global Const ANNCHANGE_METAFILE = 23 ' Metafile L_AnnSetMetafile Global Const ANNCHANGE_METAFILE2 = 24 ' Decrypt metafile L_AnnSetMetafile Global Const ANNCHANGE_NAME_FORECOLOR = 30 ' Name foreground color L_AnnSetNameOptions Global Const ANNCHANGE_NAME_BACKCOLOR = 31 ' Name background color L_AnnSetNameOptions Global Const ANNCHANGE_NAME_SHOWNAME = 32 ' Name--show name L_AnnSetNameOptions Global Const ANNCHANGE_NAME_OFFSET = 33 ' Name offset L_AnnSetNameOptions Global Const ANNCHANGE_NAME_RESTRICT = 34 ' Name restrict L_AnnSetNameOptions Global Const ANNCHANGE_NAME_BACKTRANSPARENT = 35 ' Name background transparent L_AnnSetNameOptions Global Const ANNCHANGE_NAME_TEXT = 36 ' Name text L_AnnSetNameOptions Global Const ANNCHANGE_NAME_FONT_NAME = 37 ' Name--font name L_AnnSetNameOptions Global Const ANNCHANGE_NAME_FONT_BOLD = 38 ' Name--font bold L_AnnSetNameOptions Global Const ANNCHANGE_NAME_FONT_ITALIC = 39 ' Name--font italic L_AnnSetNameOptions Global Const ANNCHANGE_NAME_FONT_STRIKEOUT = 40 ' Name--font strikethrough L_AnnSetNameOptions Global Const ANNCHANGE_NAME_FONT_UNDERLINE = 41 ' Name--font underline L_AnnSetNameOptions Global Const ANNCHANGE_NAME_FONT_SIZE = 42 ' Name--font size L_AnnSetNameOptions Global Const ANNCHANGE_POINT_USE_BITMAP = 50 ' Point--use bitmap L_AnnSetPointOptions Global Const ANNCHANGE_POINT_RADIUS = 51 ' Point--radius in pixels L_AnnSetPointOptions Global Const ANNCHANGE_POINT_BORDER_COLOR = 52 ' Point--border color L_AnnSetPointOptions Global Const ANNCHANGE_POINT_FILL_COLOR = 53 ' Point--fill color L_AnnSetPointOptions Global Const ANNCHANGE_POINT_TRANSPARENT_FILL = 54 ' Point--transparent fill L_AnnSetPointOptions Global Const ANNCHANGE_POINT_FIXED_SIZE = 55 ' Point--fixed size L_AnnSetPointOptions Global Const ANNCHANGE_SHOW_DEFAULT_HANDLES = 60 ' Show default handles L_AnnSetNodes Global Const ANNCHANGE_GAP_DEFAULT_HANDLES = 61 ' Handle gap L_AnnSetNodes Global Const ANNCHANGE_HYPERLINK = 62 ' Hyperlink options L_AnnSetHyperlink 'Ruler changes Global Const ANNCHANGE_GAUGELENGTH = 70 ' Gauge length L_AnnSetGaugeLength Global Const ANNCHANGE_TICMARKLENGTH = 71 ' TicMark Length L_AnnSetTicMarkLength Global Const ANNCHANGE_BITMAP_DPI_X = 72 ' Bitmap DPI -- horizontal L_AnnSetBitmapDpiX Global Const ANNCHANGE_BITMAP_DPI_Y = 73 ' Bitmap DPI -- vertical L_AnnSetBitmapDpiY Global Const ANNCHANGE_RULER_UNIT = 74 ' Ruler unit, abreviation, precision L_AnnSetUnit Global Const ANNCHANGE_RULER_SHOW_FLAGS = 75 ' Ruler show flags L_AnnSetShowFlags Global Const ANNCHANGE_PROTRACTOR = 76 ' Protractor options L_AnnSetProtractorOptions Global Const ANNCHANGE_ENCRYPTOR_TYPE = 80 ' Encryptor type L_AnnSetEncryptOptions Global Const ANNCHANGE_ENCRYPTOR_KEY = 81 ' Encryptor key L_AnnSetEncryptOptions Global Const ANNCHANGE_ENCRYPTOR_NEVER_ENCRYPTED = 82 ' Indicates if never encrypted L_AnnSetEncryptOptions Global Const ANNCHANGE_ENCRYPTOR_BITMAP = 83 ' Bitmap to be encrypted L_AnnSetEncryptOptions Global Const ANNCHANGE_ENCRYPTOR_SAVE_ENCRYPTOR_KEY = 84 ' Save Encryptor Key L_AnnSetEncryptOptions Global Const ANNCHANGE_DECRYPTOR_SAVE_DECRYPTOR_KEY = 85 ' Save Decryptor Key L_AnnSetEncryptOptions Global Const ANNCHANGE_MOVE = 90 ' Object is moving Global Const ANNCHANGE_MOVE_POINT = 91 ' Point on object is moving Global Const ANNCHANGE_RESIZE = 92 ' Object resized Global Const ANNCHANGE_ROTATE = 93 ' Object rotated Global Const ANNCHANGE_RESIZE_ROTATE = 94 ' Object is being resized and rotated Global Const ANNCHANGE_UNDO = 100 ' Annotation undo L_AnnUndo Global Const ANNCHANGE_CUT = 101 ' Annotation cut to clipboard L_AnnCutToClipboard Global Const ANNCHANGE_PASTE = 102 ' Annotation paste L_AnnCopyFromClipboard Global Const ANNCHANGE_DELETE = 103 ' Object being deleted L_AnnDestroy Global Const ANNCHANGE_SELECT_ALL = 104 ' All objects being selected Global Const ANNCHANGE_BRING_TO_FRONT = 105 ' Menu: Bring To Front --Bring selected object to front of Z-order Global Const ANNCHANGE_BRING_TO_BACK = 106 ' Menu: Bring To Back -- Bring selected object to back of Z-Order Global Const ANNCHANGE_LOCK = 107 ' Lock one object L_AnnLock Global Const ANNCHANGE_UNLOCK = 108 ' Unlock one object L_AnnUnlock Global Const ANNCHANGE_LOCK_SELECTED = 109 ' Menu: Lock selected objects Global Const ANNCHANGE_UNLOCK_SELECTED = 110 ' Menu: Unlock selected objects Global Const ANNCHANGE_INSERT = 111 ' Insert object into container L_AnnInsert Global Const ANNCHANGE_NOTE_BACKCOLOR = 112 ' Menu: Default Properties->Note Background Color Global Const ANNCHANGE_HILITE_BACKCOLOR = 113 ' Menu: Default Properties->Hilite Background Color Global Const ANNCHANGE_REDACT_BACKCOLOR = 114 ' Menu: Default Properties->Redact Background Color Global Const ANNCHANGE_ENCRYPT_METAFILE = 115 ' Menu: Default Properties->Encrypt Metafile Global Const ANNCHANGE_DECRYPT_METAFILE = 116 ' Menu: Default Properties->Decrypt Metafile Global Const ANNCHANGE_HOTSPOT_METAFILE = 117 ' Menu: Default Properties->Hotspot Metafile Global Const ANNCHANGE_TEXT_ALIGN = 118 ' L_AnnSetTextAlign Global Const ANNCHANGE_TEXT_ROTATE = 119 ' L_AnnSetTextRotate Global Const ANNCHANGE_TEXPOINTER_FIXED = 120 ' L_AnnSetTextPointerFixed Global Const ANNCHANGE_TEXT_EXPANDTOKENS = 121 ' L_AnnSetTextExpandTokens Global Const ANNCHANGE_FIXED = 122 ' L_AnnSetFixed Global Const ANNCHANGE_LAST = 122 ' Annotation toolbar create alignment Global Const ANNTOOLALIGN_LEFT = &H0 Global Const ANNTOOLALIGN_RIGHT = &H1 Global Const ANNTOOLALIGN_TOP = &H0 Global Const ANNTOOLALIGN_BOTTOM = &H2 ' Constants used to change the text of the annotation menus ' automation menu text Global Const ANNAUTOTEXT_MENU_UNDO = 0 Global Const ANNAUTOTEXT_MENU_CUT = 1 Global Const ANNAUTOTEXT_MENU_COPY = 2 Global Const ANNAUTOTEXT_MENU_PASTE = 3 Global Const ANNAUTOTEXT_MENU_DELETE = 4 Global Const ANNAUTOTEXT_MENU_SELECTALL = 5 Global Const ANNAUTOTEXT_MENU_BRINGTOFRONT = 6 Global Const ANNAUTOTEXT_MENU_SENDTOBACK = 7 Global Const ANNAUTOTEXT_MENU_DEFAULTPROPERTIES = 8 Global Const ANNAUTOTEXT_MENU_SELECTEDPROPERTIES = 9 Global Const ANNAUTOTEXT_MENU_CONTAINERPROPERTIES = 10 Global Const ANNAUTOTEXT_MENU_POINTERPROPERTIES = 11 Global Const ANNAUTOTEXT_MENU_AUDIOPROPERTIES = 12 Global Const ANNAUTOTEXT_MENU_BUTTONPROPERTIES = 13 Global Const ANNAUTOTEXT_MENU_ELLIPSEPROPERTIES = 14 Global Const ANNAUTOTEXT_MENU_FREEHANDPROPERTIES = 15 Global Const ANNAUTOTEXT_MENU_HILITEPROPERTIES = 16 Global Const ANNAUTOTEXT_MENU_HOTSPOTPROPERTIES = 17 Global Const ANNAUTOTEXT_MENU_LINEPROPERTIES = 18 Global Const ANNAUTOTEXT_MENU_NOTEPROPERTIES = 19 Global Const ANNAUTOTEXT_MENU_POLYGONPROPERTIES = 20 Global Const ANNAUTOTEXT_MENU_POLYLINEPROPERTIES = 21 Global Const ANNAUTOTEXT_MENU_RECTANGLEPROPERTIES = 22 Global Const ANNAUTOTEXT_MENU_REDACTPROPERTIES = 23 Global Const ANNAUTOTEXT_MENU_STAMPPROPERTIES = 24 Global Const ANNAUTOTEXT_MENU_TEXTPROPERTIES = 25 Global Const ANNAUTOTEXT_MENU_AUTOMATIONPROPERTIES = 26 Global Const ANNAUTOTEXT_MENU_RULERPROPERTIES = 27 Global Const ANNAUTOTEXT_MENU_CROSSPRODUCTPROPERTIES = 28 Global Const ANNAUTOTEXT_MENU_POINTPROPERTIES = 29 Global Const ANNAUTOTEXT_MENU_PROTRACTORPROPERTIES = 30 Global Const ANNAUTOTEXT_MENU_VIDEOPROPERTIES = 31 Global Const ANNAUTOTEXT_MENU_PUSHPINPROPERTIES = 32 Global Const ANNAUTOTEXT_MENU_FREEHANDHOTSPOTPROPERTIES = 33 Global Const ANNAUTOTEXT_MENU_CURVEPROPERTIES = 34 Global Const ANNAUTOTEXT_MENU_CURVECLOSEDPROPERTIES = 35 Global Const ANNAUTOTEXT_MENU_ENCRYPTPROPERTIES = 36 Global Const ANNAUTOTEXT_MENU_TEXTPOINTERPROPERTIES = 37 Global Const ANNAUTOTEXT_MENU_POLYRULERPROPERTIES = 38 Global Const ANNAUTOTEXT_MENU_RTFPROPERTIES = 39 Global Const ANNAUTOTEXT_MENU_LINE = 40 Global Const ANNAUTOTEXT_MENU_FILL = 41 Global Const ANNAUTOTEXT_MENU_FOREGROUNDCOLOR = 42 Global Const ANNAUTOTEXT_MENU_BACKGROUNDCOLOR = 43 Global Const ANNAUTOTEXT_MENU_FONT = 44 Global Const ANNAUTOTEXT_MENU_BITMAP = 45 Global Const ANNAUTOTEXT_MENU_TEXT = 46 Global Const ANNAUTOTEXT_MENU_FILE = 47 Global Const ANNAUTOTEXT_MENU_ROP2 = 48 Global Const ANNAUTOTEXT_MENU_TRANSPARENT = 49 Global Const ANNAUTOTEXT_MENU_LOCK = 50 Global Const ANNAUTOTEXT_MENU_UNLOCK = 51 Global Const ANNAUTOTEXT_MENU_LOCKALL = 52 Global Const ANNAUTOTEXT_MENU_UNLOCKALL = 53 Global Const ANNAUTOTEXT_MENU_HYPERLINK = 54 Global Const ANNAUTOTEXT_MENU_NOTEBACKGROUNDCOLOR = 55 Global Const ANNAUTOTEXT_MENU_REDACTBACKGROUNDCOLOR = 56 Global Const ANNAUTOTEXT_MENU_HILITEBACKGROUNDCOLOR = 57 Global Const ANNAUTOTEXT_MENU_HOTSPOTMETAFILE = 58 Global Const ANNAUTOTEXT_MENU_ENCRYPTMETAFILE = 59 Global Const ANNAUTOTEXT_MENU_DECRYPTMETAFILE = 60 Global Const ANNAUTOTEXT_MENU_RULER = 61 Global Const ANNAUTOTEXT_MENU_BUTTONFONT = 62 Global Const ANNAUTOTEXT_MENU_GROUP = 63 Global Const ANNAUTOTEXT_MENU_UNGROUP = 64 Global Const ANNAUTOTEXT_MENU_NODES = 65 Global Const ANNAUTOTEXT_MENU_PROTRACTOR = 66 Global Const ANNAUTOTEXT_MENU_NAME = 67 Global Const ANNAUTOTEXT_MENU_ENCRYPT = 68 Global Const ANNAUTOTEXT_MENU_POINT = 69 Global Const ANNAUTOTEXT_MENU_METAFILE = 70 Global Const ANNAUTOTEXT_MENU_SECONDARYMETAFILE = 71 Global Const ANNAUTOTEXT_MENU_SECONDARYFILE = 72 Global Const ANNAUTOTEXT_MENU_TRANSPARENTCOLOR = 73 Global Const ANNAUTOTEXT_MENU_DELETENODE = 74 Global Const ANNAUTOTEXT_MENU_ADDNODE = 75 Global Const ANNAUTOTEXT_MENU_CAPTURE = 76 Global Const ANNAUTOTEXT_MENU_FIXED = 77 ' toolbar rubber stamps menu text Global Const ANNAUTOTEXT_MENU_STAMP_APPROVED = 78 Global Const ANNAUTOTEXT_MENU_STAMP_ASSIGNED = 79 Global Const ANNAUTOTEXT_MENU_STAMP_CHECKED = 80 Global Const ANNAUTOTEXT_MENU_STAMP_CLATPRV = 81 Global Const ANNAUTOTEXT_MENU_STAMP_COPY = 82 Global Const ANNAUTOTEXT_MENU_STAMP_DRAFT = 83 Global Const ANNAUTOTEXT_MENU_STAMP_EXTENDED = 84 Global Const ANNAUTOTEXT_MENU_STAMP_FAX = 85 Global Const ANNAUTOTEXT_MENU_STAMP_FAXED = 86 Global Const ANNAUTOTEXT_MENU_STAMP_IMPORTANT = 87 Global Const ANNAUTOTEXT_MENU_STAMP_INVOICE = 88 Global Const ANNAUTOTEXT_MENU_STAMP_NOTICE = 89 Global Const ANNAUTOTEXT_MENU_STAMP_OFFICIAL = 90 Global Const ANNAUTOTEXT_MENU_STAMP_ONFILE = 91 Global Const ANNAUTOTEXT_MENU_STAMP_PAID = 92 Global Const ANNAUTOTEXT_MENU_STAMP_PASSED = 93 Global Const ANNAUTOTEXT_MENU_STAMP_PENDING = 94 Global Const ANNAUTOTEXT_MENU_STAMP_PROCESSED = 95 Global Const ANNAUTOTEXT_MENU_STAMP_RECEIVED = 96 Global Const ANNAUTOTEXT_MENU_STAMP_REJECTED = 97 Global Const ANNAUTOTEXT_MENU_STAMP_RELEASE = 98 Global Const ANNAUTOTEXT_MENU_STAMP_SENT = 99 Global Const ANNAUTOTEXT_MENU_STAMP_SHIPPED = 100 Global Const ANNAUTOTEXT_MENU_STAMP_TOPSECRET = 101 Global Const ANNAUTOTEXT_MENU_STAMP_URGENT = 102 Global Const ANNAUTOTEXT_MENU_STAMP_VOID = 103 ' automation line dialog text Global Const ANNAUTOTEXT_LINE_CAPTION = 92 Global Const ANNAUTOTEXT_LINE_WIDTH = 93 Global Const ANNAUTOTEXT_LINE_STYLE = 94 Global Const ANNAUTOTEXT_LINE_OK = 95 Global Const ANNAUTOTEXT_LINE_CANCEL = 96 Global Const ANNAUTOTEXT_LINE_APPLY = 97 Global Const ANNAUTOTEXT_LINE_SOLID = 98 Global Const ANNAUTOTEXT_LINE_DASH = 99 Global Const ANNAUTOTEXT_LINE_DOT = 100 Global Const ANNAUTOTEXT_LINE_DASHDOT = 101 Global Const ANNAUTOTEXT_LINE_DASHDOTDOT = 102 Global Const ANNAUTOTEXT_LINE_NULL = 103 ' automation fill dialog text Global Const ANNAUTOTEXT_FILL_CAPTION = 104 Global Const ANNAUTOTEXT_FILL_MODE = 105 Global Const ANNAUTOTEXT_FILL_PATTERNS = 106 Global Const ANNAUTOTEXT_FILL_POLYGON = 107 Global Const ANNAUTOTEXT_FILL_OK = 108 Global Const ANNAUTOTEXT_FILL_CANCEL = 109 Global Const ANNAUTOTEXT_FILL_APPLY = 110 Global Const ANNAUTOTEXT_FILL_TRANSPARENT = 111 Global Const ANNAUTOTEXT_FILL_TRANSLUCENT = 112 Global Const ANNAUTOTEXT_FILL_OPAQUE = 113 Global Const ANNAUTOTEXT_FILL_SOLID = 114 Global Const ANNAUTOTEXT_FILL_BACKWARDDIAGONAL = 115 Global Const ANNAUTOTEXT_FILL_CROSS = 116 Global Const ANNAUTOTEXT_FILL_DIAGONALCROSS = 117 Global Const ANNAUTOTEXT_FILL_FORWARDDIAGONAL = 118 Global Const ANNAUTOTEXT_FILL_HORIZONTAL = 119 Global Const ANNAUTOTEXT_FILL_VERTICAL = 120 Global Const ANNAUTOTEXT_FILL_WINDING = 121 Global Const ANNAUTOTEXT_FILL_ALTERNATE = 122 ' automation text dialog text Global Const ANNAUTOTEXT_TEXT_CAPTION = 123 Global Const ANNAUTOTEXT_TEXT_IMPORT = 124 Global Const ANNAUTOTEXT_TEXT_FILE_CAPTION = 125 Global Const ANNAUTOTEXT_TEXT_FILE_FILTER = 126 Global Const ANNAUTOTEXT_TEXT_INSERT_TOKEN = 127 Global Const ANNAUTOTEXT_TEXT_ALIGN = 128 Global Const ANNAUTOTEXT_TEXT_ALIGN_LEFT = 129 Global Const ANNAUTOTEXT_TEXT_ALIGN_CENTER = 130 Global Const ANNAUTOTEXT_TEXT_ALIGN_RIGHT = 131 Global Const ANNAUTOTEXT_TEXT_ROTATION = 132 Global Const ANNAUTOTEXT_TEXT_ROTATE_0 = 133 Global Const ANNAUTOTEXT_TEXT_ROTATE_90 = 134 Global Const ANNAUTOTEXT_TEXT_ROTATE_180 = 135 Global Const ANNAUTOTEXT_TEXT_ROTATE_270 = 136 Global Const ANNAUTOTEXT_TEXT_FIXED_POINTER = 137 Global Const ANNAUTOTEXT_TEXT_EXPAND_TOKENS = 138 Global Const ANNAUTOTEXT_TEXT_OK = 139 Global Const ANNAUTOTEXT_TEXT_CANCEL = 140 Global Const ANNAUTOTEXT_TEXT_APPLY = 141 ' automation audio file dialog text Global Const ANNAUTOTEXT_AUDIOFILE_CAPTION = 142 Global Const ANNAUTOTEXT_AUDIOFILE_FILTER = 143 ' automation stamp file dialog text Global Const ANNAUTOTEXT_STAMPFILE_CAPTION = 144 Global Const ANNAUTOTEXT_STAMPFILE_FILTER = 145 ' automation point file dialog text Global Const ANNAUTOTEXT_POINTFILE_CAPTION = 146 Global Const ANNAUTOTEXT_POINTFILE_FILTER = 147 ' automation audio file dialog text Global Const ANNAUTOTEXT_VIDEOFILE_CAPTION = 148 Global Const ANNAUTOTEXT_VIDEOFILE_FILTER = 149 ' automation pushpin file dialog text Global Const ANNAUTOTEXT_PUSHPINFILE_CAPTION = 150 Global Const ANNAUTOTEXT_PUSHPINFILE_FILTER = 151 Global Const ANNAUTOTEXT_PUSHPINSECONDARYFILE_CAPTION = 152 Global Const ANNAUTOTEXT_PUSHPINSECONDARYFILE_FILTER = 153 ' automation default item text Global Const ANNAUTOTEXT_ITEM_DEFAULTTEXT = 154 ' automation ROP2 dialog text Global Const ANNAUTOTEXT_ROP2_CAPTION = 155 Global Const ANNAUTOTEXT_ROP2_TEXT = 156 Global Const ANNAUTOTEXT_ROP2_OK = 157 Global Const ANNAUTOTEXT_ROP2_CANCEL = 158 Global Const ANNAUTOTEXT_ROP2_APPLY = 159 Global Const ANNAUTOTEXT_ROP2_COPY = 160 Global Const ANNAUTOTEXT_ROP2_AND = 161 Global Const ANNAUTOTEXT_ROP2_XOR = 162 Global Const ANNAUTOTEXT_LOCK_CAPTION = 163 Global Const ANNAUTOTEXT_LOCK_TEXT = 164 Global Const ANNAUTOTEXT_LOCK_OK = 165 Global Const ANNAUTOTEXT_LOCK_CANCEL = 166 Global Const ANNAUTOTEXT_UNLOCK_CAPTION = 167 Global Const ANNAUTOTEXT_UNLOCK_TEXT = 168 Global Const ANNAUTOTEXT_UNLOCK_OK = 169 Global Const ANNAUTOTEXT_UNLOCK_CANCEL = 170 Global Const ANNAUTOTEXT_RULER_CAPTION = 171 Global Const ANNAUTOTEXT_RULER_UNITS = 172 Global Const ANNAUTOTEXT_RULER_ABBREV = 173 Global Const ANNAUTOTEXT_RULER_PRECISION = 174 Global Const ANNAUTOTEXT_RULER_LENGTH = 175 Global Const ANNAUTOTEXT_RULER_OK = 176 Global Const ANNAUTOTEXT_RULER_CANCEL = 177 Global Const ANNAUTOTEXT_RULER_APPLY = 178 Global Const ANNAUTOTEXT_RULER_INCHES = 179 Global Const ANNAUTOTEXT_RULER_FEET = 180 Global Const ANNAUTOTEXT_RULER_YARDS = 181 Global Const ANNAUTOTEXT_RULER_MICROMETERS = 182 Global Const ANNAUTOTEXT_RULER_MILLIMETERS = 183 Global Const ANNAUTOTEXT_RULER_CENTIMETERS = 184 Global Const ANNAUTOTEXT_RULER_METERS = 185 Global Const ANNAUTOTEXT_RULER_TWIPS = 186 Global Const ANNAUTOTEXT_RULER_POINTS = 187 Global Const ANNAUTOTEXT_RULER_PIXELS = 188 Global Const ANNAUTOTEXT_RULER_SMART_METRIC = 189 Global Const ANNAUTOTEXT_RULER_SMART_ENGLISH = 190 Global Const ANNAUTOTEXT_RULER_SHOWLENGTH = 191 Global Const ANNAUTOTEXT_RULER_SHOWGAUGE = 192 Global Const ANNAUTOTEXT_RULER_SHOWTICMARKS = 193 ' automation Nodes dialog text Global Const ANNAUTOTEXT_NODES_CAPTION = 194 Global Const ANNAUTOTEXT_NODES_DISPLAYNODES = 195 Global Const ANNAUTOTEXT_NODES_GAP = 196 Global Const ANNAUTOTEXT_NODES_OK = 197 Global Const ANNAUTOTEXT_NODES_CANCEL = 198 Global Const ANNAUTOTEXT_NODES_APPLY = 199 ' automation Protractor dialog text Global Const ANNAUTOTEXT_PROTRACTOR_CAPTION = 200 Global Const ANNAUTOTEXT_PROTRACTOR_ACUTE = 201 Global Const ANNAUTOTEXT_PROTRACTOR_UNITS = 202 Global Const ANNAUTOTEXT_PROTRACTOR_ABBREV = 203 Global Const ANNAUTOTEXT_PROTRACTOR_PRECISION = 204 Global Const ANNAUTOTEXT_PROTRACTOR_ARCRADIUS = 205 Global Const ANNAUTOTEXT_PROTRACTOR_OK = 206 Global Const ANNAUTOTEXT_PROTRACTOR_CANCEL = 207 Global Const ANNAUTOTEXT_PROTRACTOR_APPLY = 208 Global Const ANNAUTOTEXT_PROTRACTOR_DEGREES = 209 Global Const ANNAUTOTEXT_PROTRACTOR_RADIANS = 210 ' automation Name dialog text Global Const ANNAUTOTEXT_NAME_CAPTION = 211 Global Const ANNAUTOTEXT_NAME_SHOW = 212 Global Const ANNAUTOTEXT_NAME_LOCATION = 213 Global Const ANNAUTOTEXT_NAME_OFFSET = 214 Global Const ANNAUTOTEXT_NAME_OFFSET_X = 215 Global Const ANNAUTOTEXT_NAME_OFFSET_Y = 216 Global Const ANNAUTOTEXT_NAME_RESTRICT = 217 Global Const ANNAUTOTEXT_NAME_FONT = 218 Global Const ANNAUTOTEXT_NAME_SAMPLE = 219 Global Const ANNAUTOTEXT_NAME_SAMPLE_TEXT = 220 Global Const ANNAUTOTEXT_NAME_COLORS = 221 Global Const ANNAUTOTEXT_NAME_FOREGROUNDCOLOR = 222 Global Const ANNAUTOTEXT_NAME_BACKGROUNDCOLOR = 223 Global Const ANNAUTOTEXT_NAME_TRANSPARENT = 224 Global Const ANNAUTOTEXT_NAME_OK = 225 Global Const ANNAUTOTEXT_NAME_CANCEL = 226 Global Const ANNAUTOTEXT_NAME_APPLY = 227 ' automation default item text Global Const ANNAUTOTEXT_ITEM_DEFAULTNAME = 228 ' automation Play Video dialog text Global Const ANNAUTOTEXT_PLAYVIDEO_CAPTION = 229 Global Const ANNAUTOTEXT_PLAYVIDEO_BALANCE = 230 Global Const ANNAUTOTEXT_PLAYVIDEO_VOLUME = 231 Global Const ANNAUTOTEXT_PLAYVIDEO_SPEED = 232 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_PLAY = 233 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_PAUSE = 234 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_STOP = 235 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_REWIND = 236 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_FORWARD = 237 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_PREVMARK = 238 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_NEXTMARK = 239 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_NEXTFRAME = 240 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_PREVFRAME = 241 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_STARTSEL = 242 Global Const ANNAUTOTEXT_PLAYVIDEO_TIP_ENDSEL = 243 ' automation stamp metafile dialog text Global Const ANNAUTOTEXT_STAMPMETAFILE_CAPTION = 244 Global Const ANNAUTOTEXT_STAMPMETAFILE_FILTER = 245 ' automation hotspot metafile dialog text Global Const ANNAUTOTEXT_HOTSPOTMETAFILE_CAPTION = 246 Global Const ANNAUTOTEXT_HOTSPOTMETAFILE_FILTER = 247 ' automation point dialog text Global Const ANNAUTOTEXT_POINT_CAPTION = 248 Global Const ANNAUTOTEXT_POINT_USE_BITMAP = 249 Global Const ANNAUTOTEXT_POINT_NO_BITMAP = 250 Global Const ANNAUTOTEXT_POINT_BITMAP = 251 Global Const ANNAUTOTEXT_POINT_TRANSPARENT_BITMAP = 252 Global Const ANNAUTOTEXT_POINT_RADIUS = 253 Global Const ANNAUTOTEXT_POINT_BORDER_COLOR = 254 Global Const ANNAUTOTEXT_POINT_FILL_COLOR = 255 Global Const ANNAUTOTEXT_POINT_TRANSPARENT_FILL = 256 Global Const ANNAUTOTEXT_POINT_FIXED_SIZE = 257 ' automation encrypt metafile dialog text Global Const ANNAUTOTEXT_ENCRYPTMETAFILE_CAPTION = 258 Global Const ANNAUTOTEXT_ENCRYPTMETAFILE_FILTER = 259 Global Const ANNAUTOTEXT_DECRYPTMETAFILE_CAPTION = 260 Global Const ANNAUTOTEXT_DECRYPTMETAFILE_FILTER = 261 ' automation encrypt dialog text Global Const ANNAUTOTEXT_ENCRYPT_CAPTION = 262 Global Const ANNAUTOTEXT_ENCRYPT_KEY = 263 Global Const ANNAUTOTEXT_ENCRYPT_TYPE = 264 Global Const ANNAUTOTEXT_ENCRYPT_RADIO_ENCRYPTOR = 265 Global Const ANNAUTOTEXT_ENCRYPT_RADIO_DECRYPTOR = 266 Global Const ANNAUTOTEXT_ENCRYPT_LOCATION = 267 Global Const ANNAUTOTEXT_ENCRYPT_LOCATION_LEFT = 268 Global Const ANNAUTOTEXT_ENCRYPT_LOCATION_TOP = 269 Global Const ANNAUTOTEXT_ENCRYPT_LOCATION_RIGHT = 270 Global Const ANNAUTOTEXT_ENCRYPT_LOCATION_BOTTOM = 271 Global Const ANNAUTOTEXT_ENCRYPT_OK = 272 Global Const ANNAUTOTEXT_ENCRYPT_CANCEL = 273 ' automation fixed dialog text Global Const ANNAUTOTEXT_FIXED_CAPTION = 274 Global Const ANNAUTOTEXT_FIXED_FIXED = 275 Global Const ANNAUTOTEXT_FIXED_ADJUST = 276 Global Const ANNAUTOTEXT_FIXED_OK = 277 Global Const ANNAUTOTEXT_FIXED_CANCEL = 278 ' toolbar buttons tooltip text Global Const ANNAUTOTEXT_TOOLTIP_SELECT = 279 Global Const ANNAUTOTEXT_TOOLTIP_LINE = 280 Global Const ANNAUTOTEXT_TOOLTIP_RECT = 281 Global Const ANNAUTOTEXT_TOOLTIP_ELLIPSE = 282 Global Const ANNAUTOTEXT_TOOLTIP_POLYLINE = 283 Global Const ANNAUTOTEXT_TOOLTIP_POLYGON = 284 Global Const ANNAUTOTEXT_TOOLTIP_POINTER = 285 Global Const ANNAUTOTEXT_TOOLTIP_FREEHAND = 286 Global Const ANNAUTOTEXT_TOOLTIP_HILITE = 287 Global Const ANNAUTOTEXT_TOOLTIP_REDACT = 288 Global Const ANNAUTOTEXT_TOOLTIP_TEXT = 289 Global Const ANNAUTOTEXT_TOOLTIP_NOTE = 290 Global Const ANNAUTOTEXT_TOOLTIP_STAMP = 291 Global Const ANNAUTOTEXT_TOOLTIP_RUBBERSTAMP = 292 Global Const ANNAUTOTEXT_TOOLTIP_HOTSPOT = 292 Global Const ANNAUTOTEXT_TOOLTIP_FREEHANDHOTSPOT = 293 Global Const ANNAUTOTEXT_TOOLTIP_AUDIO = 294 Global Const ANNAUTOTEXT_TOOLTIP_BUTTON = 295 Global Const ANNAUTOTEXT_TOOLTIP_RULER = 296 Global Const ANNAUTOTEXT_TOOLTIP_CROSSPRODUCT = 297 Global Const ANNAUTOTEXT_TOOLTIP_POINT = 298 Global Const ANNAUTOTEXT_TOOLTIP_PROTRACTOR = 299 Global Const ANNAUTOTEXT_TOOLTIP_VIDEO = 300 Global Const ANNAUTOTEXT_TOOLTIP_PUSHPIN = 301 Global Const ANNAUTOTEXT_TOOLTIP_CURVE = 302 Global Const ANNAUTOTEXT_TOOLTIP_CURVECLOSED = 303 Global Const ANNAUTOTEXT_TOOLTIP_ENCRYPT = 304 Global Const ANNAUTOTEXT_TOOLTIP_TEXTPOINTER = 305 Global Const ANNAUTOTEXT_TOOLTIP_POLYRULER = 306 Global Const ANNAUTOTEXT_TOOLTIP_RTF = 307 ' automation transparent color dialog text Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_CAPTION = 308 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_COLORARRAYFRAME = 309 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_CURRENTCOLORFRAME = 310 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_COLOR = 311 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_RED = 312 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_GREEN = 313 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_BLUE = 314 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_OK = 315 Global Const ANNAUTOTEXT_TRANSPARENTCOLOR_CANCEL = 316 ' automation capture file dialog text Global Const ANNAUTOTEXT_CAPTUREFILE_CAPTION = 317 Global Const ANNAUTOTEXT_CAPTUREFILE_FILTER = 318 ' automation capture dialog text Global Const ANNAUTOTEXT_CAPTUREWINDOW_CAPTION = 319 Global Const ANNAUTOTEXT_CAPTURE_CAPTION = 320 Global Const ANNAUTOTEXT_CAPTURE_CAPTUREDRIVERS = 321 Global Const ANNAUTOTEXT_CAPTURE_VIDEODIALOGS = 322 Global Const ANNAUTOTEXT_CAPTURE_VIDEOFORMAT = 323 Global Const ANNAUTOTEXT_CAPTURE_VIDEODISPLAY = 324 Global Const ANNAUTOTEXT_CAPTURE_VIDEOSOURCE = 325 Global Const ANNAUTOTEXT_CAPTURE_VIDEOCOMPRESSION = 326 Global Const ANNAUTOTEXT_CAPTURE_DISPLAYMODE = 327 Global Const ANNAUTOTEXT_CAPTURE_NONE = 328 Global Const ANNAUTOTEXT_CAPTURE_NONEOVERLAY = 329 Global Const ANNAUTOTEXT_CAPTURE_PREVIEW = 330 Global Const ANNAUTOTEXT_CAPTURE_PREVIEWFRAMESPERSEC = 331 Global Const ANNAUTOTEXT_CAPTURE_OPTIONS = 332 Global Const ANNAUTOTEXT_CAPTURE_TIMELIMIT = 333 Global Const ANNAUTOTEXT_CAPTURE_CAPTUREFRAMESPERSEC = 334 Global Const ANNAUTOTEXT_CAPTURE_STARTCAPTURE = 335 Global Const ANNAUTOTEXT_CAPTURE_ENDCAPTURE = 336 Global Const ANNAUTOTEXT_CAPTURE_FRAMESCAPTURED = 337 Global Const ANNAUTOTEXT_CAPTURE_AUDIOOPTIONS = 338 Global Const ANNAUTOTEXT_CAPTURE_CAPTUREAUDIO = 339 Global Const ANNAUTOTEXT_CAPTURE_SYNCAUDIO = 340 Global Const ANNAUTOTEXT_CAPTURE_CAPTUREFILE = 341 Global Const ANNAUTOTEXT_CAPTURE_BROWSE = 342 Global Const ANNAUTOTEXT_CAPTURE_FILESIZE = 343 Global Const ANNAUTOTEXT_CAPTURE_OK = 344 Global Const ANNAUTOTEXT_CAPTURE_CANCEL = 345 Global Const ANNAUTOTEXT_CAPTURE_WAV_1M08 = 346 Global Const ANNAUTOTEXT_CAPTURE_WAV_1S08 = 347 Global Const ANNAUTOTEXT_CAPTURE_WAV_1M16 = 348 Global Const ANNAUTOTEXT_CAPTURE_WAV_1S16 = 349 Global Const ANNAUTOTEXT_CAPTURE_WAV_2M08 = 350 Global Const ANNAUTOTEXT_CAPTURE_WAV_2S08 = 351 Global Const ANNAUTOTEXT_CAPTURE_WAV_2M16 = 352 Global Const ANNAUTOTEXT_CAPTURE_WAV_2S16 = 353 Global Const ANNAUTOTEXT_CAPTURE_WAV_4M08 = 354 Global Const ANNAUTOTEXT_CAPTURE_WAV_4S08 = 355 Global Const ANNAUTOTEXT_CAPTURE_WAV_4M16 = 356 Global Const ANNAUTOTEXT_CAPTURE_WAV_4S16 = 357 Global Const ANNAUTOTEXT_CAPTURE_DEFAULTNAME = 358 Global Const ANNAUTOTEXT_CAPTURE_NODRIVERS = 359 Global Const ANNAUTOTEXT_DIALOG_FONT = 360 Global Const ANNAUTOTEXT_MAX = 361 ' Used in L_AnnSetAutoCursor, L_AnnGetAutoCursor ' automation cursor Global Const ANNAUTOCURSOR_DEFAULT = 362 'default cursor--arrow Global Const ANNAUTOCURSOR_DRAWNEW = 363 'drawing a new annotation--design mode, tool other ANNTOOL_SELECT Global Const ANNAUTOCURSOR_HANDLE = 364 'Design mode, when mouse over a handle Global Const ANNAUTOCURSOR_HOTSPOT = 365 'Run mode, when cursor over 'button, hotspot, freehand hotspot, audio, video, pushpin Global Const ANNAUTOCURSOR_MOVE = 366 'Design mode, when moving an annotation by dragging it with the mouse Global Const ANNAUTOCURSOR_SELECT = 367 'Design mode, when hovering over an unselected annotation Global Const ANNAUTOCURSOR_TEXT = 368 'Design mode, when entering text into a text annotation Global Const ANNAUTOCURSOR_WAIT = 369 'Displayed with wait operation -- hourglass by default Global Const ANNAUTOCURSOR_MAX = 370 Global Const ANNMENU_DISABLED = 0 Global Const ANNMENU_ENABLED = 1 Global Const ANNMENU_DEFAULT = 2 ' ROP2 values Global Const ANNROP2_COPY = 0 Global Const ANNROP2_AND = 1 Global Const ANNROP2_XOR = 2 ' Hyperlink types Global Const ANNLINK_NONE = 0 Global Const ANNLINK_LTANNEVENT = 1 Global Const ANNLINK_USERMSG = 2 Global Const ANNLINK_RUN = 3 Global Const ANNLINK_WEBPAGE = 4 'distance units Global Const ANNUNIT_INCH = 0 Global Const ANNUNIT_FEET = 1 Global Const ANNUNIT_YARDS = 2 Global Const ANNUNIT_MICROMETERS = 3 Global Const ANNUNIT_MILLIMETERS = 4 Global Const ANNUNIT_CENTIMETERS = 5 Global Const ANNUNIT_METERS = 6 Global Const ANNUNIT_TWIPS = 7 Global Const ANNUNIT_POINTS = 8 Global Const ANNUNIT_PIXELS = 9 Global Const ANNUNIT_SMART_METRIC = 10 Global Const ANNUNIT_SMART_ENGLISH = 11 'annotation data types Global Const ANNTYPE_NONE = 0 Global Const ANNTYPE_COLORREF = 1 Global Const ANNTYPE_UINT32 = 2 Global Const ANNTYPE_BOOL = 3 Global Const ANNTYPE_DOUBLE = 4 Global Const ANNTYPE_UINT = 5 Global Const ANNTYPE_LPCSTR = 6 Global Const ANNTYPE_ANNPOINT = 7 Global Const ANNTYPE_BITMAP = 8 Global Const ANNTYPE_HMETAFILE = 9 Global Const ANNTYPE_HYPERLINK = 10 Global Const ANNTYPE_RULER_UNIT = 11 Global Const ANNTYPE_PROTRACTOR = 12 Global Const ANNTYPE_MOVE = 13 Global Const ANNTYPE_MOVE_POINT = 14 Global Const ANNTYPE_RESIZE_ROTATE = 15 Global Const ANNTYPE_HANNOBJECT = 16 Global Const ANNTYPE_FIXED = 17 Global Const ANNCHANGE_FLAG_UNDO = &H1 Global Const ANNCHANGE_FLAG_CUT = &H2 Global Const ANNCHANGE_FLAG_PASTE = &H8 Global Const ANNCHANGE_FLAG_SELECT_ALL = &H10 Global Const ANNCHANGE_FLAG_LOCK_SELECTED = &H20 Global Const ANNCHANGE_FLAG_UNLOCK_SELECTED = &H40 'Global Const ANNCHANGE_FLAG_INSERT Global Const ANNNAME_SHOW_NAME = &H1 Global Const ANNNAME_NAME = &H2 Global Const ANNNAME_NAME_LENGTH = &H4 Global Const ANNNAME_OFFSET = &H8 Global Const ANNNAME_RESTRICT = &H10 Global Const ANNNAME_FORECOLOR = &H20 Global Const ANNNAME_BACKCOLOR = &H40 Global Const ANNNAME_BACK_TRANSPARENT = &H80 Global Const ANNNAME_FONT_BOLD = &H100 Global Const ANNNAME_FONT_ITALIC = &H200 Global Const ANNNAME_FONT_STRIKEOUT = &H400 Global Const ANNNAME_FONT_UNDERLINE = &H800 Global Const ANNNAME_FONT_NAME = &H1000 Global Const ANNNAME_FONT_SIZE = &H2000 Global Const ANNNAME_FONT_INFO = (ANNNAME_FONT_BOLD + ANNNAME_FONT_ITALIC + ANNNAME_FONT_STRIKEOUT + ANNNAME_FONT_UNDERLINE + ANNNAME_FONT_SIZE + ANNNAME_FONT_NAME) Global Const ANNNAME_ALL = (ANNNAME_SHOW_NAME + ANNNAME_NAME + ANNNAME_NAME_LENGTH + ANNNAME_OFFSET + ANNNAME_RESTRICT + ANNNAME_FORECOLOR + ANNNAME_BACKCOLOR + ANNNAME_BACK_TRANSPARENT + ANNNAME_FONT_INFO) Global Const ANNENCRYPT_TYPE = &H1 Global Const ANNENCRYPT_KEY = &H2 Global Const ANNENCRYPT_RESERVED1 = &H4 Global Const ANNENCRYPT_NEVER_ENCRYPTED = &H8 Global Const ANNENCRYPT_ENCRYPT_BITMAP = &H10 Global Const ANNENCRYPT_SAVE_ENCRYPTOR_KEY = &H20 '*** Global Const ANNENCRYPT_SAVE_DECRYPTOR_KEY = &H40 '*** Global Const ANNENCRYPT_CLEAR_ENCRYPTOR_KEY = &H80 '*** Global Const ANNENCRYPT_CLEAR_DECRYPTOR_KEY = &H100 '*** Global Const ANNENCRYPT_ALL = &H1FF ' L_AnnEncryptApply flags Global Const ANNENCRYPTAPPLY_ENCRYPTOR = &H1 Global Const ANNENCRYPTAPPLY_DECRYPTOR = &H2 Global Const ANNENCRYPTAPPLY_BOTH = (ANNENCRYPTAPPLY_ENCRYPTOR + ANNENCRYPTAPPLY_DECRYPTOR) Global Const ANNHANDLE_ID = &H1 Global Const ANNHANDLE_LOCATION = &H2 Global Const ANNHANDLE_CONTAINER_COORDINATES = &H4 Global Const ANNHANDLE_VISIBLE = &H8 Global Const ANNHANDLE_PEN_COLOR = &H10 Global Const ANNHANDLE_FILL_COLOR = &H20 Global Const ANNHANDLE_SHAPE = &H40 Global Const ANNHANDLE_ALL = &H7F Global Const ANNHANDLE_SHAPE_SQUARE = &H1 Global Const ANNHANDLE_SHAPE_CIRCLE = &H2 ' Contants for L_AnnAdjustPoint Global Const ANNADJUST_HORIZONTAL = 1 Global Const ANNADJUST_VERTICAL = 2 Global Const ANNADJUST_45_DEGREES_FAVOR_X = 3 Global Const ANNADJUST_45_DEGREES_FAVOR_Y = 4 Global Const ANNADJUST_RESERVED_1 = 5 Global Const ANNPOINT_USE_BITMAP = &H1 Global Const ANNPOINT_BITMAP = &H2 Global Const ANNPOINT_BITMAP_TRANSPARENT = &H4 Global Const ANNPOINT_BITMAP_TRANSPARENT_COLOR = &H8 Global Const ANNPOINT_RADIUS = &H10 Global Const ANNPOINT_BORDER_COLOR = &H20 Global Const ANNPOINT_FILL_COLOR = &H40 Global Const ANNPOINT_TRANSPARENT_FILL = &H80 Global Const ANNPOINT_FIXED_SIZE = &H100 Global Const ANNPOINT_ALL = &H1FF ' Constants for L_AnnSetTextAlign, L_AnnGetTextAlign Global Const TEXTALIGN_LEFT = 1 Global Const TEXTALIGN_CENTER = 2 Global Const TEXTALIGN_RIGHT = 3 ' Constants for L_AnnSetTextRotate, L_AnnGetTextRotate Global Const TEXTROTATE_0 = 0 Global Const TEXTROTATE_90 = 90 Global Const TEXTROTATE_180 = 180 Global Const TEXTROTATE_270 = 270 ' Options for L_AnnSetTextOptions, L_AnnGetTextOptions 'Global Const ANNTEXT_TEXT = &H001 'Global Const ANNTEXT_ALIGNMENT = &H002 'Global Const ANNTEXT_FIXED_POINTER = &H004 'Global Const ANNTEXT_ROTATION = &H008 'Global Const ANNTEXT_ALL = &H00f Global Const ANNHANDLETYPE_DEFAULT_HANDLE = ANNHIT_HANDLE Global Const ANNHANDLETYPE_USER_HANDLE = ANNHIT_USER_HANDLE Global Const ANNTOKEN_NONE = 0 Global Const ANNTOKEN_SEPARATOR = 1 Global Const ANNTOKEN_TEXT = 2 Global Const ANNTOKEN_DATE_YYYY = 3 Global Const ANNTOKEN_DATE_YY = 4 Global Const ANNTOKEN_DATE_MM = 5 Global Const ANNTOKEN_DATE_DD = 6 Global Const ANNTOKEN_DATE_MONTH_NAME = 7 Global Const ANNTOKEN_DATE_DAY_OF_WEEK = 8 Global Const ANNTOKEN_TIME_HH_12 = 9 Global Const ANNTOKEN_TIME_HH_24 = 10 Global Const ANNTOKEN_TIME_MM = 11 Global Const ANNTOKEN_TIME_SS = 12 Global Const ANNTOKEN_TIME_MILLISECONDS = 13 Global Const ANNTOKEN_AM_PM = 14 Global Const ANNDOUBLEBUFFER_USEDOUBLEBUFFER = &H1 ' Constants for: ' L_AnnSetTextRTF ' L_AnnGetTextRTF Global Const RTFFORMAT_TEXT = &H1 Global Const RTFFORMAT_RTF = &H2 Global Const ANNCONVERT_TO_CONTAINER = 1 Global Const ANNCONVERT_TO_CLIENT = 2 ' Annotation structures Type ANNPOINT x As Double y As Double End Type Type ANNRECT left As Double top As Double right As Double bottom As Double End Type Type ANNTOOL uStructSize As Long uTool As Long nMenuTextID As Long ' used if uMenuTextID >= 0 pMenuText As Long ' used if uMenuTextID == -1 End Type Type ANNBUTTON uStructSize As Long uFlags As Long uTool As Long uToolCount As Long pTools As Long pBitmapUp As Long pBitmapDown As Long uBitmapStructSize As Long nToolTipTextID As Long ' used if uToolTipTextID >= 0 pToolTipText As Long ' used if uToolTipTextID == -1 End Type Type ANNTOOLBARINFO uStructSize As Long uButtons As Long uRows As Long uColumns As Long End Type ' structure passed to the mouse notifications Type ANNMOUSEPOS fDoubleClick As Boolean ' valid only for LTANNEVENT_LBUTTONDOWN pt As POINT uKeyFlags As Long fUpdatePos As Boolean ' if TRUE, the mouse cursor is updated End Type Type AnnFileInfo nStructSize As Long nOffset As Long nVersion As Long uFormat As Long ' ANNFMT_NATIVE, ANNFMT_WMF, ANNFMT_ENCODED nTotalPages As Long nReserved As Long End Type Type ANNXFORM r11 As Double r12 As Double r21 As Double r22 As Double tx As Double ty As Double End Type Type ANNFIXED uStructSize As Long bFixed As Boolean bAdjust As Boolean End Type Type ANNRULERUNIT uStructSize As Long uUnit As Long 'unit of measure pAbbrev As String 'Address of the character string containing the unit abbreviation string uPrecision As Long 'bSmartUnit As Boolean; End Type Type ANNHYPERLINK uStructSize As Long uLinkMsg As Long uLinkParam As Long pLinkText As String uLinkType As Long End Type Type ANNPROTRACTOR uStructSize As Long bAcute As Boolean uAngleUnit As Long uAnglePrecision As Long dArcRadius As Double pszAbbrev As String End Type Type ANNMOVE uStructSize As Long nState As Integer pt As POINT End Type Type ANNMOVEPOINT uStructSize As Long nState As Integer pt As POINT uIndex As Long apt As ANNPOINT End Type Type ANNRESIZEROTATE uStructSize As Long nState As Integer pAnnXForm As Long dAngle As Double End Type ' defines and structures that describe parameter for LTANNEVENT_AUTOCHANGING notification event Type ANNCHANGEPARAM uStructSize As Long 'size of this structure hObject As Long 'object being changed. uChange As Long 'the type of change being performed nChange As Integer 'set to SUCCESS_CHANGE to allow the modification, set to SUCCESS_NO_CHANGE cancel the change uUnionType As Long 'field in the union that contains the value bAfter As Boolean 'FALSE--fired before the change 'TRUE --fired after the change uFlags As Long 'Indicate if change is part of Undo, Cut, Copy, Paste, Create, Delete ' union ' { dDouble As Double 'valid if the object is being rotated crColor As Long bBool As Boolean uUint32 As Long uUint As Long pszString As String apt As ANNPOINT pBitmapHandle As Long hMetafile As Long huObject As Long ANNHYPERLINK As ANNHYPERLINK ANNRULERUNIT As ANNRULERUNIT ANNPROTRACTOR As ANNPROTRACTOR ANNMOVE As ANNMOVE ANNMOVEPOINT As ANNMOVEPOINT ANNRESIZEROTATE As ANNRESIZEROTATE ANNFIXED As ANNFIXED ' }u; End Type Global Const STATE_BEGIN = 1 Global Const STATE_UPDATE = 2 Global Const STATE_END = 3 Type ANNHILIGHT uStructSize As Long ' size of this structure hObject As Long ' object being hilighted bRemoveHilight As Boolean ' TRUE if removing previous hilight uCount As Long ' number of points ppts As Long ' pointer to array of points hWnd As Long ' window handle to send message nReserved As Integer ' Reserved for future use End Type Type ANNFONT uStructSize As Long ' size of this structure szFontName As String bFontBold As Boolean bFontItalic As Boolean bFontStrikeOut As Boolean bFontUnderline As Boolean dFontSize As Double dwReserved As Long End Type Type ANNNAMEOPTIONS uStructSize As Long ' size of this structure uFlags As Long bShowName As Boolean ' TRUE if you want to show the annotation name pszName As String ' the annotation name uNameLen As Long ptNameOffset As ANNPOINT ' Offset of name bNameRestrict As Boolean ' TRUE--restrict name to container, FALSE--Name can go outside container crNameFore As Long crNameBack As Long NameFont As ANNFONT bNameBackTransparent As Boolean nReserved As Long End Type Type ANNENCRYPTOPTIONS uStructSize As Long ' size of this structure uFlags As Long ' Identifies which fields to set/get bEncryptor As Boolean uKey As Long bNeverEncrypted As Boolean ' TRUE if a decryptor that has never been encrypted pEncryptBitmap As Long bSaveEncryptorKey As Boolean ' Save the key when L_AnnSave bSaveDecryptorKey As Boolean bClearEncryptorKey As Boolean ' After L_AnnEncryptApply, clear encrytor key bClearDecryptorKey As Boolean ' After L_AnnEncryptApply, clear decrytor key uBitmapStructSize As Long ' size of the pEncryptBitmap structure nReserved As Long End Type Type ANNPOINTOPTIONS uStructSize As Long uFlags As Long ' Identifies which fields to set/get bPointUseBitmap As Boolean pPointBitmap As Long uBitmapStructSize As Long bPointBitmapTransparent As Boolean crPointBitmapTransparentColor As Long nPointRadius As Long crPointBorderColor As Long bPointTransparentFill As Boolean crPointFillColor As Long bPointFixedSize As Boolean nReserved As Long End Type ' Structure used to add/delete a user handle Type ANNHANDLE uStructSize As Long nID As Integer aptContainer As ANNPOINT ' Center of handle--container coordinates ptClient As POINT ' Center of handle--client coordinates bVisible As Boolean crPen As Long crFill As Long nShape As Integer hCursor As Long uFlags As Long ' Support transparency End Type 'Type ANNTEXTOPTIONS ' uStructSize As Long ' uFlags As Long ' Identifies which fields to set/get ' pText As String ' uTextAlign As Long ' uTextRotate As Long ' nReserved As Long 'End Type ' Structure used for information about a handle Type ANNHANDLEINFO uStructSize As Long nType As Integer ' user define nID As Integer nIndex As Integer ptLocationContainer As ANNPOINT ptLocationClient As POINT bVisible As Boolean crPen As Long crFill As Long nShape As Integer hCursor As Long nTotalHandles As Integer nReserved As Integer End Type ' Structure used in ' L_AnnInsertTextTableToken() ' L_AnnEnumTextTableTokens() Type ANNTEXTTOKEN uStructSize As Long ' sizeof this structure cToken As String ' character representing the token pszDesc As String ' description of the token pszTokenString As String ' definition of the token nTokenType As Long ' constant defining the type of token nReserved As Long ' reserved for future use End Type ' Structure used in ' L_AnnGetDistance Type ANNSMARTDISTANCE uStructSize As Long dDistance As Double uRulerUnit As Long uSmartUnit As Long End Type ' Structure used with ' L_AnnSetDoubleBufferOptions() ' L_AnnGetDoubleBufferOptions() 'Type ANNDOUBLEBUFFEROPTIONS ' uStructSize As Long ' sizeof this structure ' uFlags As Long ' Flags to identify which options to change ' bUseDoubleBuffer As Boolean ' nReserved As Integer 'End Type ' Functions in LTANN DLL Declare Function L_AnnBringToFront Lib "LTANN14N" (ByVal hObject&) As Long Declare Function L_AnnClipboardReady Lib "LTANN14N" (ByRef pfReady&) As Long Declare Function L_AnnCopy Lib "LTANN14N" (ByVal hSource&, ByRef phDest&) As Long Declare Function L_AnnCopyFromClipboard Lib "LTANN14N" (ByVal hWnd&, ByRef phContainer&) As Long Declare Function L_AnnCopyToClipboard Lib "LTANN14N" (ByVal hObject&, ByVal uFormat&, ByVal fSelected&, ByVal fEmpty&, ByVal fCheckMenu&) As Long Declare Function L_AnnCutToClipboard Lib "LTANN14N" (ByVal hObject&, ByVal uFormat&, ByVal fSelected&, ByVal fEmpty&) As Long Declare Function L_AnnCreate Lib "LTANN14N" (ByVal uObjectType&, ByRef phObject&) As Long Declare Function L_AnnCreateContainer Lib "LTANN14N" (ByVal hWnd&, ByRef pRect As ANNRECT, ByVal fVisible&, ByRef phObject&) As Long Declare Function L_AnnCreateItem Lib "LTANN14N" (ByVal hContainer&, ByVal uObjectType&, ByVal fVisible&, ByRef phObject&) As Long Declare Function L_AnnCreateToolBar Lib "LTANN14N" (ByVal hWndParent&, ByRef pPoint As POINT, ByVal uAlign&, ByVal fVisible&, ByRef phWnd&, ByVal uButtons&, pButtons As ANNBUTTON) As Long Declare Function L_AnnDefine Lib "LTANN14N" (ByVal hObject&, ByRef pPoint As POINT, ByVal uState&) As Long Declare Function L_AnnDestroy Lib "LTANN14N" (ByVal hObject&, ByVal uFlags&) As Long Declare Function L_AnnDraw Lib "LTANN14N" (ByVal hDC&, ByRef prcInvalid As RECT, ByVal hObject&) As Long Declare Function L_AnnEnumerate Lib "LTANN14N" (ByVal hObject&, ByVal pfnCallback&, ByVal pUserData&, ByVal uFlags&, ByVal pUserList$) As Long Declare Function L_AnnFlip Lib "LTANN14N" (ByVal hObject&, ByRef pCenter As ANNPOINT, ByVal uFlags&) As Long Declare Function L_AnnGetActiveState Lib "LTANN14N" (ByVal hObject&, ByRef puState&) As Long Declare Function L_AnnGetAutoContainer Lib "LTANN14N" (ByVal hObject&, ByRef phContainer&) As Long Declare Function L_AnnGetBackColor Lib "LTANN14N" (ByVal hObject&, ByRef pcrBack&) As Long Declare Function L_AnnGetBitmap Lib "LTANN14N" (ByVal hObject&, ByRef pBitmap As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_AnnGetBoundingRect Lib "LTANN14N" (ByVal hObject&, ByRef pRect As RECT, pRectName As RECT) As Long Declare Function L_AnnGetContainer Lib "LTANN14N" (ByVal hObject&, ByRef phContainer&) As Long Declare Function L_AnnGetDpiX Lib "LTANN14N" (ByVal hObject&, ByRef pdDpiX As Double) As Long Declare Function L_AnnGetDpiY Lib "LTANN14N" (ByVal hObject&, ByRef pdDpiY As Double) As Long Declare Function L_AnnGetFillMode Lib "LTANN14N" (ByVal hObject&, ByRef puFillMode&) As Long Declare Function L_AnnGetFillPattern Lib "LTANN14N" (ByVal hObject&, ByRef puFillPattern&) As Long Declare Function L_AnnGetFontBold Lib "LTANN14N" (ByVal hObject&, ByRef pfFontBold&) As Long Declare Function L_AnnGetFontItalic Lib "LTANN14N" (ByVal hObject&, ByRef pfFontItalic&) As Long Declare Function L_AnnGetFontName Lib "LTANN14N" (ByVal hObject&, ByVal pFontName$) As Long Declare Function L_AnnGetFontNameLen Lib "LTANN14N" (ByVal hObject&, ByRef puLen&) As Long Declare Function L_AnnGetFontSize Lib "LTANN14N" (ByVal hObject&, ByRef pdFontSize As Double) As Long Declare Function L_AnnGetFontStrikeThrough Lib "LTANN14N" (ByVal hObject&, ByRef pfFontStrikeThrough&) As Long Declare Function L_AnnGetFontUnderline Lib "LTANN14N" (ByVal hObject&, ByRef pfFontUnderline&) As Long Declare Function L_AnnGetForeColor Lib "LTANN14N" (ByVal hObject&, ByRef pcrFore&) As Long Declare Function L_AnnGetHyperlink Lib "LTANN14N" (ByVal hObject&, puType&, puMsg&, pwParam&, ByVal pLink$) As Long Declare Function L_AnnGetHyperlinkLen Lib "LTANN14N" (ByVal hObject&, puLen&) As Long Declare Function L_AnnGetHyperlinkMenuEnable Lib "LTANN14N" (ByVal hObject&, pfEnable&) As Long Declare Function L_AnnGetLineStyle Lib "LTANN14N" (ByVal hObject&, ByRef puLineStyle&) As Long Declare Function L_AnnGetLineWidth Lib "LTANN14N" (ByVal hObject&, ByRef pdLineWidth As Double) As Long Declare Function L_AnnGetLocked Lib "LTANN14N" (ByVal hObject&, pfLocked&) As Long Declare Function L_AnnGetNameOffset Lib "LTANN14N" (ByVal hObject&, ByRef pAnnPointOffset As ANNPOINT) As Long Declare Function L_AnnGetNameOptions Lib "LTANN14N" (ByVal hObject&, ByRef pNameOptions As ANNNAMEOPTIONS, ByVal uStructSize&) As Long Declare Function L_AnnSetNameOptions Lib "LTANN14N" (ByVal hObject&, ByRef pNameOptions As ANNNAMEOPTIONS, ByVal uStructSize&) As Long Declare Function L_AnnGetOffsetX Lib "LTANN14N" (ByVal hObject&, ByRef pdOffsetX As Double) As Long Declare Function L_AnnGetOffsetY Lib "LTANN14N" (ByVal hObject&, ByRef pdOffsetY As Double) As Long Declare Function L_AnnGetPointCount Lib "LTANN14N" (ByVal hObject&, ByRef puCount&) As Long Declare Function L_AnnGetPoints Lib "LTANN14N" (ByVal hObject&, ByRef pPoints As ANNPOINT) As Long Declare Function L_AnnGetPolyFillMode Lib "LTANN14N" (ByVal hObject&, ByRef puPolyFillMode&) As Long Declare Function L_AnnGetRect Lib "LTANN14N" (ByVal hObject&, ByRef pRect As ANNRECT, pRectName As ANNRECT) As Long Declare Function L_AnnGetROP2 Lib "LTANN14N" (ByVal hObject&, puRop2&) As Long Declare Function L_AnnGetScalarX Lib "LTANN14N" (ByVal hObject&, ByRef pdScalarX As Double) As Long Declare Function L_AnnGetScalarY Lib "LTANN14N" (ByVal hObject&, ByRef pdScalarY As Double) As Long Declare Function L_AnnGetSelectCount Lib "LTANN14N" (ByVal hObject&, ByRef puCount&) As Long Declare Function L_AnnGetSelected Lib "LTANN14N" (ByVal hObject&, ByRef pfSelected&) As Long Declare Function L_AnnGetSelectItems Lib "LTANN14N" (ByVal hObject&, pItems&) As Long Declare Function L_AnnGetSelectRect Lib "LTANN14N" (ByVal hObject&, ByRef pRect As RECT) As Long Declare Function L_AnnGetTag Lib "LTANN14N" (ByVal hObject&, ByRef puTag&) As Long Declare Function L_AnnGetText Lib "LTANN14N" (ByVal hObject&, ByVal pText$) As Long Declare Function L_AnnGetTextLen Lib "LTANN14N" (ByVal hObject&, ByRef puLen&) As Long Declare Function L_AnnGetTextAlign Lib "LTANN14N" (ByVal hObject&, ByRef puTextAlign&) As Long Declare Function L_AnnGetTextRotate Lib "LTANN14N" (ByVal hObject&, ByRef puTextRotate&) As Long Declare Function L_AnnGetTextPointerFixed Lib "LTANN14N" (ByVal hObject&, ByRef pbPointerFixed As Boolean) As Long Declare Function L_AnnGetTextExpandedTokens Lib "LTANN14N" (ByVal hObject&, ByRef pbTextExpandedTokens As Boolean) As Long Declare Function L_AnnSetTextExpandedTokens Lib "LTANN14N" (ByVal hObject&, ByVal bTextExpandedTokens As Boolean, ByVal uFlags&) As Long Declare Function L_AnnGetTool Lib "LTANN14N" (ByVal hObject&, ByRef puTool&) As Long Declare Function L_AnnGetToolBarChecked Lib "LTANN14N" (ByVal hwndToolBar&, ByRef puChecked&) As Long Declare Function L_AnnGetTransparent Lib "LTANN14N" (ByVal hwndToolBar&, pbTransparent&) As Long Declare Function L_AnnGetType Lib "LTANN14N" (ByVal hObject&, ByRef puObjectType&) As Long Declare Function L_AnnGetTopContainer Lib "LTANN14N" (ByVal hObject&, ByRef phContainer&) As Long Declare Function L_AnnGetUserMode Lib "LTANN14N" (ByVal hObject&, ByRef puMode&) As Long Declare Function L_AnnGetVisible Lib "LTANN14N" (ByVal hObject&, ByRef pfVisible&) As Long Declare Function L_AnnGetWnd Lib "LTANN14N" (ByVal hObject&, ByRef phWnd&) As Long Declare Function L_AnnHitTest Lib "LTANN14N" (ByVal hObject&, ByRef pPoint As POINT, ByRef puResult&, ByRef phObjectHit&) As Long Declare Function L_AnnInsert Lib "LTANN14N" (ByVal hContainer&, ByVal hObject&, ByVal fStripContainer&) As Long Declare Function L_AnnGetItem Lib "LTANN14N" (ByVal hContainer&, ByRef phItem&) As Long Declare Function L_AnnLoad Lib "LTANN14N" (ByVal pFile$, ByRef phObject&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_AnnLoadOffset Lib "LTANN14N" (ByVal fd&, ByVal nOffset&, ByVal nLen&, ByRef phObject&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_AnnLoadMemory Lib "LTANN14N" (ByRef pMem$, ByVal uMemSize&, ByRef phObject&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_AnnLock Lib "LTANN14N" (ByVal hObject&, ByVal pLockKey$, ByVal uFlags&) As Long Declare Function L_AnnMove Lib "LTANN14N" (ByVal hObject&, ByVal dDx As Double, ByVal dDy As Double, ByVal uFlags&) As Long Declare Function L_AnnPrint Lib "LTANN14N" (ByVal hDC&, ByRef prcBounds As RECT, ByVal hObject&) As Long Declare Function L_AnnRealize Lib "LTANN14N" (ByRef pBitmap As LEADBitmapHandle, ByRef prcBounds As RECT, ByVal hObject&, ByVal fRedactOnly&) As Long Declare Function L_AnnResize& Lib "LTANN14N" (ByVal hObject&, ByVal dFactorX As Double, ByVal dFactorY#, ByRef pCenter As ANNPOINT, ByVal uFlags&) Declare Function L_AnnReverse& Lib "LTANN14N" (ByVal hObject&, ByRef pCenter As ANNPOINT, ByVal uFlags&) Declare Function L_AnnRemove& Lib "LTANN14N" (ByVal hObject&) Declare Function L_AnnRotate Lib "LTANN14N" (ByVal hObject&, ByVal dAngle As Double, ByRef pCenter As ANNPOINT, ByVal uFlags&) As Long Declare Function L_AnnSave Lib "LTANN14N" (ByVal pFile$, ByVal hObject&, ByVal uFormat&, ByVal fSelected&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_AnnSaveOffset Lib "LTANN14N" (ByVal fd&, ByVal nOffset&, ByRef puSizeWritten&, ByVal hObject&, ByVal uFormat&, ByVal fSelected&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_AnnSaveMemory Lib "LTANN14N" (ByVal hObject&, ByVal uFormat&, ByVal fSelected&, ByRef phMem&, ByRef puMemSize&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_AnnSaveTag Lib "LTANN14N" (ByVal hObject&, ByVal uFormat&, ByVal fSelected&) As Long Declare Function L_AnnSelectPoint Lib "LTANN14N" (ByVal hObject&, ByRef pPoint As POINT) As Long Declare Function L_AnnSelectRect Lib "LTANN14N" (ByVal hObject&, ByRef pRect&) As Long Declare Function L_AnnSendToBack Lib "LTANN14N" (ByVal hObject&) As Long Declare Function L_AnnSetActiveState Lib "LTANN14N" (ByVal hObject&, ByVal uState&) As Long Declare Function L_AnnSetAutoContainer Lib "LTANN14N" (ByVal hObject&, ByVal hContainer&) As Long Declare Function L_AnnSetBackColor Lib "LTANN14N" (ByVal hObject&, ByVal crBack&, ByVal uFlags&) As Long Declare Function L_AnnSetBitmap Lib "LTANN14N" (ByVal hObject&, ByRef pBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_AnnSetDpiX Lib "LTANN14N" (ByVal hObject&, ByVal dDpiX#, ByVal uFlags&) As Long Declare Function L_AnnSetDpiY Lib "LTANN14N" (ByVal hObject&, ByVal dDpiY#, ByVal uFlags&) As Long Declare Function L_AnnSetFillMode Lib "LTANN14N" (ByVal hObject&, ByVal uFillMode&, ByVal uFlags&) As Long Declare Function L_AnnSetFillPattern Lib "LTANN14N" (ByVal hObject&, ByVal uFillPattern&, ByVal uFlags&) As Long Declare Function L_AnnSetFontBold Lib "LTANN14N" (ByVal hObject&, ByVal fFontBold&, ByVal uFlags&) As Long Declare Function L_AnnSetFontItalic Lib "LTANN14N" (ByVal hObject&, ByVal fFontItalic&, ByVal uFlags&) As Long Declare Function L_AnnSetFontName Lib "LTANN14N" (ByVal hObject&, ByVal pFontName$, ByVal uFlags&) As Long Declare Function L_AnnSetFontSize Lib "LTANN14N" (ByVal hObject&, ByVal dFontSize As Double, ByVal uFlags&) As Long Declare Function L_AnnSetFontStrikeThrough Lib "LTANN14N" (ByVal hObject&, ByVal fFontStrikeThrough&, ByVal uFlags&) As Long Declare Function L_AnnSetFontUnderline Lib "LTANN14N" (ByVal hObject&, ByVal fFontUnderline&, ByVal uFlags&) As Long Declare Function L_AnnSetForeColor Lib "LTANN14N" (ByVal hObject&, ByVal crFore&, ByVal uFlags&) As Long Declare Function L_AnnSetHyperlink Lib "LTANN14N" (ByVal hObject&, ByVal uType&, ByVal uMsg&, ByVal wParam&, ByVal pLink$, ByVal uFlags&) As Long Declare Function L_AnnSetHyperlinkMenuEnable Lib "LTANN14N" (ByVal hObject&, ByVal fEnable&, ByVal uFlags&) As Long Declare Function L_AnnSetLineStyle Lib "LTANN14N" (ByVal hObject&, ByVal uLineStyle&, ByVal uFlags&) As Long Declare Function L_AnnSetLineWidth Lib "LTANN14N" (ByVal hObject&, ByVal dLineWidth As Double, ByVal uFlags&) As Long Declare Function L_AnnSetOffsetX Lib "LTANN14N" (ByVal hObject&, ByVal dOffsetX As Double, ByVal uFlags&) As Long Declare Function L_AnnSetOffsetY Lib "LTANN14N" (ByVal hObject&, ByVal dOffsetY As Double, ByVal uFlags&) As Long Declare Function L_AnnSetPoints Lib "LTANN14N" (ByVal hObject&, ByRef pPoints As ANNPOINT, ByVal uCount&) As Long Declare Function L_AnnSetPolyFillMode Lib "LTANN14N" (ByVal hObject&, ByVal uPolyFillMode&, ByVal uFlags&) As Long Declare Function L_AnnSetROP2 Lib "LTANN14N" (ByVal hObject&, ByVal uROP2&, ByVal uFlags&) As Long Declare Function L_AnnSetRect Lib "LTANN14N" (ByVal hObject&, ByRef pRect As ANNRECT) As Long Declare Function L_AnnSetSelected Lib "LTANN14N" (ByVal hObject&, ByVal fSelected&, ByVal uFlags&) As Long Declare Function L_AnnSetScalarX Lib "LTANN14N" (ByVal hObject&, ByVal dScalarX As Double, ByVal uFlags&) As Long Declare Function L_AnnSetScalarY Lib "LTANN14N" (ByVal hObject&, ByVal dScalarY As Double, ByVal uFlags&) As Long Declare Function L_AnnSetTag Lib "LTANN14N" (ByVal hObject&, ByVal uTag&, ByVal uFlags&) As Long Declare Function L_AnnSetText Lib "LTANN14N" (ByVal hObject&, ByVal pText$, ByVal uFlags&) As Long Declare Function L_AnnSetTextAlign Lib "LTANN14N" (ByVal hObject&, ByVal uTextAlign&, ByVal uFlags&) As Long Declare Function L_AnnSetTextRotate Lib "LTANN14N" (ByVal hObject&, ByVal uTextRotate&, ByVal uFlags&) As Long Declare Function L_AnnSetTextPointerFixed Lib "LTANN14N" (ByVal hObject&, ByVal bPointerFixed As Boolean, ByVal uFlags&) As Long Declare Function L_AnnSetTool Lib "LTANN14N" (ByVal hObject&, ByVal uTool&) As Long Declare Function L_AnnSetToolBarChecked Lib "LTANN14N" (ByVal hwndToolBar&, ByVal uChecked&) As Long Declare Function L_AnnSetTransparent Lib "LTANN14N" (ByVal hObject&, ByVal bTransparent&, ByVal uFlags&) As Long Declare Function L_AnnSetUndoDepth Lib "LTANN14N" (ByVal hObject&, ByVal uLevels&) As Long Declare Function L_AnnSetUserMode Lib "LTANN14N" (ByVal hObject&, ByVal uMode&) As Long Declare Function L_AnnSetVisible Lib "LTANN14N" (ByVal hObject&, ByVal fVisible&, ByVal uFlags&, ByVal pUserList$) As Long Declare Function L_AnnSetWnd Lib "LTANN14N" (ByVal hObject&, ByVal hWnd&) As Long Declare Function L_AnnShowLockedIcon Lib "LTANN14N" (ByVal hObject&, ByVal bShow&, ByVal uFlags&) As Long Declare Function L_AnnUndo Lib "LTANN14N" (ByVal hObject&) As Long Declare Function L_AnnUnlock Lib "LTANN14N" (ByVal hObject&, ByVal pUnlockKey$, ByVal uFlags&) As Long Declare Function L_AnnUnrealize Lib "LTANN14N" (hBitmap As LEADBitmapHandle, prcBounds As RECT, ByVal hObject&, ByVal fSelected&) As Long Declare Function L_AnnGetAutoText Lib "LTANN14N" (ByVal hObject&, ByVal uItem&, ByVal pText$) As Long Declare Function L_AnnGetAutoTextLen Lib "LTANN14N" (ByVal hObject&, ByVal uItem&, ByRef puLen&) As Long Declare Function L_AnnGetToolBarButtonVisible Lib "LTANN14N" (ByVal hwndToolBar&, ByVal uButton&, ByRef pfVisible&) As Long Declare Function L_AnnSetAutoText Lib "LTANN14N" (ByVal hObject&, ByVal uItem&, ByVal pText$) As Long Declare Function L_AnnSetToolBarButtonVisible Lib "LTANN14N" (ByVal hwndToolBar&, ByVal uButton&, ByVal fVisible&) As Long Declare Function L_AnnGetAutoDrawEnable Lib "LTANN14N" (ByVal hObject&, ByRef pfEnable&) As Long Declare Function L_AnnSetAutoDrawEnable Lib "LTANN14N" (ByVal hObject&, ByVal pfEnable&) As Long Declare Function L_AnnSetBitmapDpiX Lib "LTANN14N" (ByVal hObject&, ByVal dDpiX As Double, ByVal uFlags&) As Long Declare Function L_AnnSetBitmapDpiY Lib "LTANN14N" (ByVal hObject&, ByVal dDpiY As Double, ByVal uFlags&) As Long Declare Function L_AnnGetBitmapDpiX Lib "LTANN14N" (ByVal hObject&, ByRef pdDpiX As Double) As Long Declare Function L_AnnGetBitmapDpiY Lib "LTANN14N" (ByVal hObject&, ByRef pdDpiY As Double) As Long Declare Function L_AnnSetUnit Lib "LTANN14N" (ByVal hObject&, ByVal uUnit&, ByVal pUnitAbbrev$, ByVal uPrecision&, ByVal uFlags&) As Long Declare Function L_AnnGetUnit Lib "LTANN14N" (ByVal hObject&, ByRef puUnit&, ByVal pUnitAbbrev$, ByRef puPrecision&) As Long Declare Function L_AnnGetUnitLen Lib "LTANN14N" (ByVal hObject&, ByRef puLen&) As Long Declare Function L_AnnGetDistance Lib "LTANN14N" (ByVal hObject&, ByRef pdDistance As Double, ByRef pdDistance2 As Double) As Long Declare Function L_AnnSetGaugeLength Lib "LTANN14N" (ByVal hObject&, ByVal dLength As Double, ByVal uFlags&) As Long Declare Function L_AnnGetGaugeLength Lib "LTANN14N" (ByVal hObject&, ByRef pdLength As Double) As Long Declare Function L_AnnGetTicMarkLength Lib "LTANN14N" (ByVal hObject&, ByRef pdLength As Double) As Long Declare Function L_AnnSetTicMarkLength Lib "LTANN14N" (ByVal hObject&, ByVal dLength#, ByVal uFlags&) As Long Declare Function L_AnnSetNodes Lib "LTANN14N" (ByVal hObject&, ByVal bShowNodes As Boolean, ByVal uGapNodes&, ByVal uFlags&) As Long Declare Function L_AnnGetNodes Lib "LTANN14N" (ByVal hObject&, pbShowNodes As Boolean, puGapNodes&) As Long Declare Function L_AnnSetProtractorOptions Lib "LTANN14N" (ByVal hObject&, ByVal bAcute As Boolean, ByVal uUnit&, ByVal pszAbbrev$, ByVal uPrecision&, ByVal dArcRadius As Double, ByVal uFlags&) As Long Declare Function L_AnnGetProtractorOptions Lib "LTANN14N" (ByVal hObject&, pbAcute As Boolean, puUnit&, puAbbrevLen&, ByVal pszAbbrev$, puPrecision&, pdArcRadius As Double) As Long Declare Function L_AnnSetName Lib "LTANN14N" (ByVal hObject&, ByVal bShowName As Boolean, ByVal pText$, NameOffset As ANNPOINT, bNameRestrict As Long, ByVal uFlags&) As Long Declare Function L_AnnGetName Lib "LTANN14N" (ByVal hObject&, pbShowName As Boolean, puNameLen&, ByVal pName$, NameOffset As ANNPOINT, ByVal pbNameRestrict&) As Long Declare Function L_AnnSetShowFlags Lib "LTANN14N" (ByVal hObject&, ByVal uShowFlags&, ByVal uFlags&) As Long Declare Function L_AnnGetShowFlags Lib "LTANN14N" (ByVal hObject&, puShowFlags&) As Long Declare Function L_AnnGetAngle Lib "LTANN14N" (ByVal hObject&, pdAngle As Double) As Long Declare Function L_AnnSetMetafile Lib "LTANN14N" (ByVal hObject&, ByVal hMetafile&, ByVal uType&, ByVal uFlags&) As Long Declare Function L_AnnGetMetafile Lib "LTANN14N" (ByVal hObject&, phMetafile&) As Long Declare Function L_AnnGetSecondaryMetafile Lib "LTANN14N" (ByVal hObject&, phMetafile&) As Long Declare Function L_AnnSetPredefinedMetafile Lib "LTANN14N" (ByVal uType&, ByVal hMetafile&) As Long Declare Function L_AnnGetPredefinedMetafile Lib "LTANN14N" (ByVal uType&, phMetafile&, pbEnhanced As Boolean) As Long Declare Function L_AnnSetSecondaryBitmap Lib "LTANN14N" (ByVal hObject&, hBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_AnnGetSecondaryBitmap Lib "LTANN14N" (ByVal hObject&, hBitmap As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_AnnGetAutoMenuEnable Lib "LTANN14N" (ByVal hObject&, ByRef pfSelected&) As Long Declare Function L_AnnSetAutoMenuEnable Lib "LTANN14N" (ByVal hObject&, ByVal pfSelected&) As Long Declare Function L_AnnSetAutoMenuItemEnable Lib "LTANN14N" (ByVal hObject&, ByVal nObjectType&, ByVal uItem&, ByVal uEnable&, ByVal uFlags&, ByVal pUserList$) As Long Declare Function L_AnnGetAutoMenuItemEnable Lib "LTANN14N" (ByVal hObject&, ByVal nObjectType&, ByVal uItem&, puEnable&) As Long Declare Function L_AnnSetAutoMenuState Lib "LTANN14N" (ByVal hObject&, ByVal nObjectType&, pEnable&, pEnableFlags&, ByVal uBits&, ByVal uFlags&) As Long Declare Function L_AnnGetAutoMenuState Lib "LTANN14N" (ByVal hObject&, ByVal nObjectType&, pEnable&, pEnableFlags&, ByVal uBits&) As Long Declare Function L_AnnSetUser Lib "LTANN14N" (ByVal hObject&, ByVal pOldUser$, ByVal pNewUser$, ByVal uFlags&) As Long Declare Function L_AnnSetToolBarButtons Lib "LTANN14N" (ByVal hwndToolBar&, pButtons As ANNBUTTON, ByVal uButtons&) As Long Declare Function L_AnnGetToolBarButtons Lib "LTANN14N" (ByVal hwndToolBar&, pButtons As ANNBUTTON, ByVal uStructSize&, puButtons&) As Long Declare Function L_AnnFreeToolBarButtons Lib "LTANN14N" (pButtons As ANNBUTTON, ByVal uButtons&) As Long Declare Function L_AnnGetToolBarInfo Lib "LTANN14N" (ByVal hwndToolBar&, pInfo As ANNTOOLBARINFO, ByVal uStructSize&) As Long Declare Function L_AnnSetToolBarColumns Lib "LTANN14N" (ByVal hwndToolBar&, ByVal uColumns&) As Long Declare Function L_AnnSetToolBarRows Lib "LTANN14N" (ByVal hwndToolBar&, ByVal uColumns&) As Long Declare Function L_AnnSetAutoDefaults Lib "LTANN14N" (ByVal hAutomation&, ByVal hObject&, ByVal uFlags&) As Long Declare Function L_AnnSetTransparentColor Lib "LTANN14N" (ByVal hObject&, ByVal crTransparent&, ByVal uFlags%) As Long Declare Function L_AnnGetTransparentColor Lib "LTANN14N" (ByVal hObject&, pcrTransparent&) As Long Declare Function L_AnnGetUndoDepth Lib "LTANN14N" (ByVal hObject&, puUsedLevels&, puMaxLevels&) As Long Declare Function L_AnnGroup Lib "LTANN14N" (ByVal hObject&, ByVal uFlags&, ByVal pUserList$) As Long Declare Function L_AnnUngroup Lib "LTANN14N" (ByVal hObject&, ByVal uFlags&, ByVal pUserList$) As Long Declare Function L_AnnSetAutoOptions Lib "LTANN14N" (ByVal hObject&, ByVal uFlags&) As Long Declare Function L_AnnGetAutoOptions Lib "LTANN14N" (ByVal hObject&, puFlags&) As Long Declare Function L_AnnGetObjectFromTag Lib "LTANN14N" (ByVal hContainer&, ByVal uFlags&, ByVal uTag&, phTagObject&) As Long Declare Function L_AnnGetRgnHandle Lib "LTANN14N" (ByVal hObject&, ByVal pXForm&, ByVal phRgn&) As Long Declare Function L_AnnGetArea Lib "LTANN14N" (ByVal hObject&, puCount&) As Long Declare Function L_AnnDeletePageOffset Lib "LTANN14N" (ByVal fd&, ByVal nOffset&, ByVal nPage&) As Long Declare Function L_AnnDeletePage Lib "LTANN14N" (ByVal pFile$, ByVal nPage&) As Long Declare Function L_AnnDeletePageMemory Lib "LTANN14N" (ByVal hMem&, ByVal puMemSize&, ByVal nPage&) As Long Declare Function L_AnnFileInfo Lib "LTANN14N" (ByVal pszFile$, AnnFileInfo As AnnFileInfo, ByVal uStructSize&) As Long Declare Function L_AnnFileInfoOffset Lib "LTANN14N" (ByVal fd&, AnnFileInfo As AnnFileInfo, ByVal uStructSize&) As Long Declare Function L_AnnFileInfoMemory Lib "LTANN14N" (ByVal pMem&, ByVal uMemSize&, AnnFileInfo As AnnFileInfo, ByVal uStructSize&) As Long 'v14 Declare Function L_AnnSetEncryptOptions Lib "LTANN14N" (ByVal hObject&, pEncryptOptions As ANNENCRYPTOPTIONS, ByVal uFlags&) As Long Declare Function L_AnnGetEncryptOptions Lib "LTANN14N" (ByVal hObject&, pEncryptOptions As ANNENCRYPTOPTIONS) As Long Declare Function L_AnnSetEncryptBitmap Lib "LTANN14N" (ByVal hObject&, pEncryptBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_AnnGetEncryptBitmap Lib "LTANN14N" (ByVal hObject&, pEncryptBitmap As LEADBitmapHandle) As Long Declare Function L_AnnEncryptApply Lib "LTANN14N" (ByVal hObject&, ByVal uEncryptFlags&, ByVal uFlags&) As Long Declare Function L_AnnSetPredefinedBitmap Lib "LTANN14N" (ByVal uType&, pBitmap As LEADBitmapHandle) As Long Declare Function L_AnnGetPredefinedBitmap Lib "LTANN14N" (ByVal uType&, pBitmap As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_AnnGetPointOptions Lib "LTANN14N" (ByVal hObject&, pPointOptions As ANNPOINTOPTIONS, ByVal uStructSize&) As Long Declare Function L_AnnSetPointOptions Lib "LTANN14N" (ByVal hObject&, pPointOptions As ANNPOINTOPTIONS, ByVal uFlags&) As Long ' Annotation handle (node) functions Declare Function L_AnnAddUserHandle Lib "LTANN14N" (ByVal hObject&, pAnnHandle As ANNHANDLE) As Long Declare Function L_AnnGetUserHandle Lib "LTANN14N" (ByVal hObject&, ByVal uIndex&, pAnnHandle As ANNHANDLE) As Long Declare Function L_AnnGetUserHandles Lib "LTANN14N" (ByVal hObject&, pAnnHandle As ANNHANDLE, ByRef pCount&) As Long Declare Function L_AnnChangeUserHandle Lib "LTANN14N" (ByVal hObject&, ByVal uIndex&, pAnnHandle As ANNHANDLE) As Long Declare Function L_AnnDeleteUserHandle Lib "LTANN14N" (ByVal hObject&, ByVal uIndex&) As Long Declare Function L_AnnEnumerateHandle Lib "LTANN14N" (ByVal hObject&, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_AnnDebug Lib "LTANN14N" (ByVal hObject&, ByVal pXForm&) As Long Declare Function L_AnnDumpObject Lib "LTANN14N" (ByVal hObject&) As Long Declare Function L_AnnHitTestExt Lib "LTANN14N" (ByVal hObject&, ByVal pPoint&, ByVal puResult&, phObjectHit&, pHitTestInfo As ANNHITTESTINFO, ByVal uStructSize&) As Long Declare Function L_AnnGetRotateAngle Lib "LTANN14N" (ByVal hObject&, pdAngle#) As Long Declare Function L_AnnAdjustPoint Lib "LTANN14N" (pptAnchor As ANNPOINT, pptMove As ANNPOINT, ByVal dAngle#, ByVal nType%) As Long Declare Function L_AnnConvert Lib "LTANN14N" (ByVal hObject&, ByVal pPoint&, pAnnPoint As ANNPOINT, ByVal nCount%, ByVal nConvert%) As Long Declare Function L_AnnRestrictCursor Lib "LTANN14N" (ByVal hObject&, ByVal lpRect&, ByVal pPoint&, ByVal prcOldClip&, ByVal bRestrictClient As Boolean) As Long Declare Function L_AnnSetRestrictToContainer Lib "LTANN14N" (ByVal hObject&, ByVal bRestrict As Boolean, ByVal uFlags&) As Long Declare Function L_AnnGetRestrictToContainer Lib "LTANN14N" (ByVal hObject&, pbRestrict As Boolean) As Long Declare Function L_AnnDefine2 Lib "LTANN14N" (ByVal hObject&, apt As ANNPOINT, ByVal uState&) As Long 'Text Token Table Functions Declare Function L_AnnInsertTextTokenTable Lib "LTANN14N" (ByVal hAutomation&, pTextToken As ANNTEXTTOKEN) As Long Declare Function L_AnnEnumerateTextTokenTable Lib "LTANN14N" (ByVal hAutomation&, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_AnnDeleteTextTokenTable Lib "LTANN14N" (ByVal hAutomation&, ByVal cToken$) As Long Declare Function L_AnnClearTextTokenTable Lib "LTANN14N" (ByVal hAutomation&) As Long 'Fixed Annotation Functions Declare Function L_AnnSetNoScroll Lib "LTANN14N" (ByVal hObject&, ByVal bNoScroll As Boolean, ByVal uFlags&, pUserList() As String) As Long Declare Function L_AnnGetNoScroll Lib "LTANN14N" (ByVal hObject&, pbNoScroll As Boolean) As Long Declare Function L_AnnSetNoZoom Lib "LTANN14N" (ByVal hObject&, ByVal bNoZoom As Boolean, ByVal uFlags&, pUserList() As String) As Long Declare Function L_AnnGetNoZoom Lib "LTANN14N" (ByVal hObject&, pbNoScroll As Boolean) As Long Declare Function L_AnnEnableFixed Lib "LTANN14N" (ByVal hObject&, ByVal bEnable As Boolean, ByVal uFlags&) As Long Declare Function L_AnnGetFixed Lib "LTANN14N" (ByVal hObject&, pbFixed As Boolean) As Long Declare Function L_AnnSetFixed Lib "LTANN14N" (ByVal hObject&, ByVal bFixed As Boolean, ByVal bAdjust As Boolean, ByVal uFlags&) As Long Declare Function L_AnnPushFixedState Lib "LTANN14N" (ByVal hObject&, ByVal uFlags&) As Long Declare Function L_AnnPopFixedState Lib "LTANN14N" (ByVal hObject&, ByVal uFlags&) As Long Declare Function L_AnnIsFixedInRect Lib "LTANN14N" (ByVal hObject&, ByVal prc&, pbFixedInRect As Boolean, ByVal uFlags&) As Long Declare Function L_AnnGetDistance2 Lib "LTANN14N" (ByVal hObject&, puCount&, pDistance As ANNSMARTDISTANCE, pTotalDistance As ANNSMARTDISTANCE, ByVal uStructSize&) As Long Declare Sub L_AnnDumpSmartDistance Lib "LTANN14N" (ByVal sdSmartDistance As ANNSMARTDISTANCE, ByVal pszSmartDistance$, puLength&) Declare Function L_AnnSetAutoCursor Lib "LTANN14N" (ByVal hAutomation&, ByVal uItem&, ByVal hCursor&) As Long Declare Function L_AnnGetAutoCursor Lib "LTANN14N" (ByVal hAutomation&, ByVal uItem&, phCursor&) As Long Declare Function L_AnnSetUserData Lib "LTANN14N" (ByVal hObject&, ByVal pUserData&, ByVal uUserDataSize&, ByVal uFlags&) As Long Declare Function L_AnnGetUserData Lib "LTANN14N" (ByVal hObject&, ByVal pUserData&, uUserDataSize&) As Long Declare Function L_AnnSetTextRTF Lib "LTANN14N" (ByVal hObject&, ByVal uFormat&, ByVal pText$, ByVal uFlags&) As Long Declare Function L_AnnGetTextRTF Lib "LTANN14N" (ByVal hObject&, ByVal uFormat&, ByVal pText$, puLen&) As Long