MSINKAUTLib, COM interface constants for VB.Net / VBScript

MSINKAUTLib - interface constants

     This page contains simple VBA include for the MSINKAUTLib COM library.

library parameters

File NameProgram Files\Common Files\Microsoft Shared\INK\INKOBJ.DLL
Guid{7D868ACD-1A5D-4A47-A247-F39741353012}
Enums63

InkConstants

module, 2 members.
Public Enum InkConstants
  InkMinTransparencyValue = 0  '&H0
  InkMaxTransparencyValue = 255  '&HFF
End Enum

InkSelectionConstants

alias, 2 members.
  'Special values used for specifying which items to retrieve in a set.
Public Enum InkSelectionConstants

  'Specifies the default starting element.
  ISC_FirstElement = 0  '&H0

  'Specifies to retrieve all elements.
  ISC_AllElements = -1  '&HFFFFFFFF
End Enum

ItemSelectionConstants

enum, 2 members.
  'Special values used for specifying which items to retrieve in a set.
Public Enum ItemSelectionConstants

  'Specifies the default starting element.
  ISC_FirstElement = 0  '&H0

  'Specifies to retrieve all elements.
  ISC_AllElements = -1  '&HFFFFFFFF
End Enum

InkCollectorConstants

module, 2 members.
Public Enum InkCollectorConstants
  InkCollectorClipInkToMargin = 0  '&H0
  InkCollectorDefaultMargin = -2147483648  '&H80000000
End Enum

InkBoundingBoxMode

enum, 5 members.
  'Represents the collected strokes of ink within an ink space.
Public Enum InkBoundingBoxMode

  'Use the definition of each stroke (polyline or Bezier) to calculate the bounding box; includes the drawing attributes, such as pen width, in the calculation.
  IBBM_Default = 0  '&H0

  'Use the polyline of the strokes (ignore Bezier curve fitting requests) to calculate the bounding box; includes the drawing attributes in the calculation.
  IBBM_NoCurveFit = 1  '&H1

  'Use the Bezier curve fitting line of the strokes (apply Bezier curve fitting to all strokes) to calculate the bounding box; includes the drawing attributes in the calculation.
  IBBM_CurveFit = 2  '&H2

  'Use only the points of the strokes to calculate the bounding box.
  IBBM_PointsOnly = 3  '&H3

  'The union of a NoCurveFit request and a CurveFit request.
  IBBM_Union = 4  '&H4
End Enum

InkExtractFlags

enum, 3 members.
  'Defines values that determine what part of a stroke to remove from an Ink object.
Public Enum InkExtractFlags

  'The ink is copied from the Ink object.
  IEF_CopyFromOriginal = 0  '&H0

  'The ink is cut from the Ink object.
  IEF_RemoveFromOriginal = 1  '&H1

  'The ink is cut from the Ink object.
  IEF_Default = 1  '&H1
End Enum

InkPersistenceFormat

enum, 4 members.
  'Defines values that specify how ink is persisted.
Public Enum InkPersistenceFormat

  'Specifies that ink be persisted using Ink Serialized Format (ISF).
  IPF_InkSerializedFormat = 0  '&H0

  'Specifies that ink be persisted by encoding the ISF as a base64 stream.
  IPF_Base64InkSerializedFormat = 1  '&H1

  'Specifies that ink be persisted using a GIF file that contains ISF as meta-data embedded within the file.
  IPF_GIF = 2  '&H2

  'Specifies that ink be persisted by using a base64 encoded fortified GIF.
  IPF_Base64GIF = 3  '&H3
End Enum

InkPersistenceCompressionMode

enum, 3 members.
  'Defines values for the compression modes used to save the Ink object to a serialized format.
Public Enum InkPersistenceCompressionMode

  'Provides the best tradeoff between save-time and storage for the typical application.
  IPCM_Default = 0  '&H0

  'Use when minimizing storage space is more important than how fast the ink is saved.
  IPCM_MaximumCompression = 1  '&H1

  'Use when save-time is more important than the amount of storage space used and when compatibility between versions is important.
  IPCM_NoCompression = 2  '&H2
End Enum

InkPenTip

enum, 2 members.
  'Defines values that specify whether the pen tip is round or rectangular.
Public Enum InkPenTip

  'Round pen tip.
  IPT_Ball = 0  '&H0

  'Rectangular pen tip.
  IPT_Rectangle = 1  '&H1
End Enum

InkRasterOperation

enum, 16 members.
  'Defines values for performing raster operations on drawn ink.
Public Enum InkRasterOperation

  'Black pen color.
  IRO_Black = 1  '&H1

  'Inverse of MergePen.
  IRO_NotMergePen = 2  '&H2

  'Combination of the colors common to the background color and the inverse of the pen.
  IRO_MaskNotPen = 3  '&H3

  'Inverse of CopyPen.
  IRO_NotCopyPen = 4  '&H4

  'Combination of the colors common to both the pen and the inverse of the display.
  IRO_MaskPenNot = 5  '&H5

  'Inverse of the display color.
  IRO_Not = 6  '&H6

  'Combination of the colors in the pen and in the display color, but not in both.
  IRO_XOrPen = 7  '&H7

  'Inverse of MaskPen.
  IRO_NotMaskPen = 8  '&H8

  'Combination of the colors common to both the pen and the display.
  IRO_MaskPen = 9  '&H9

  'Inverse of XOrPen.
  IRO_NotXOrPen = 10  '&HA

  'No operation; the output remains unchanged.
  IRO_NoOperation = 11  '&HB

  'Combination of the display color and the inverse of the pen color.
  IRO_MergeNotPen = 12  '&HC

  'Pen color.
  IRO_CopyPen = 13  '&HD

  'Combination of the pen color and the inverse of the display color.
  IRO_MergePenNot = 14  '&HE

  'Combination of the pen color and the display color.
  IRO_MergePen = 15  '&HF

  'White pen color.
  IRO_White = 16  '&H10
End Enum

InkMousePointer

enum, 16 members.
  'Defines values that specify the type of mouse pointer to be displayed.
Public Enum InkMousePointer

  'Default mouse pointer.
  IMP_Default = 0  '&H0

  'Arrow mouse pointer.
  IMP_Arrow = 1  '&H1

  'Cross mouse pointer (crosshair pointer).
  IMP_Crosshair = 2  '&H2

  'I beam mouse pointer.
  IMP_Ibeam = 3  '&H3

  'Size NE SW mouse pointer (double arrow pointing northeast and southwest).
  IMP_SizeNESW = 4  '&H4

  'Size N S mouse pointer (double arrow pointing north and south.
  IMP_SizeNS = 5  '&H5

  'Size NW SE mouse pointer (double arrow pointing northwest and southeast).
  IMP_SizeNWSE = 6  '&H6

  'Size W E mouse pointer (double arrow pointing west and east).
  IMP_SizeWE = 7  '&H7

  'Up arrow mouse pointer.
  IMP_UpArrow = 8  '&H8

  'Hourglass mouse pointer (wait).
  IMP_Hourglass = 9  '&H9

  'No drop mouse pointer.
  IMP_NoDrop = 10  '&HA

  'Arrow and hourglass mouse pointer.
  IMP_ArrowHourglass = 11  '&HB

  'Arrow and question mark mouse pointer.
  IMP_ArrowQuestion = 12  '&HC

  'Size all mouse pointer.
  IMP_SizeAll = 13  '&HD

  'Hand mouse pointer.
  IMP_Hand = 14  '&HE

  'Custom mouse pointer specified by the MouseIcon property.
  IMP_Custom = 99  '&H63
End Enum

InkClipboardModes

enum, 5 members.
  'Defines values that specify the copy options of the clipboard.
Public Enum InkClipboardModes

  'Copy the ink to the clipboard.
  ICB_Copy = 0  '&H0

  'Cut the ink and copy it to the clipboard.
  ICB_Cut = 1  '&H1

  'Do not copy the ink to the clipboard.
  ICB_ExtractOnly = 48  '&H30

  'Use delayed rendering to reduce the amount of data stored on the clipboard; the data is rendered when a paste request is made.
  ICB_DelayedCopy = 32  '&H20

  'Specifies that the Copy mode be used.
  ICB_Default = 0  '&H0
End Enum

InkClipboardFormats

enum, 10 members.
  'Defines values that specify the format of ink that is stored on the clipboard.
Public Enum InkClipboardFormats

  'Flag that can be used to verify whether any formats are present by checking against it.
  ICF_None = 0  '&H0

  'Specifies that ink be persisted using Ink Serialized Format (ISF).
  ICF_InkSerializedFormat = 1  '&H1

  'Specifies that ink is not expected to form words, but rather will be interpreted as a picture.
  ICF_SketchInk = 2  '&H2

  'Specifies that ink be expected to form words.
  ICF_TextInk = 6  '&H6

  'Specifies the enhanced metafile to play to create the background.
  ICF_EnhancedMetafile = 8  '&H8

  'Specifies that ink be stored as a metafile, or a list of commands that can be played back to draw a graphic.
  ICF_Metafile = 32  '&H20

  'Specifies the bitmap to use as the background.
  ICF_Bitmap = 64  '&H40

  'Specifies the formats that can be used for pasting, including tInk, sInk, and ISF.
  ICF_PasteMask = 7  '&H7

  'Specifies the formats that can be copied to the clipboard through Ink.
  ICF_CopyMask = 127  '&H7F

  'Specifies that ink be stored as a CopyMask.
  ICF_Default = 127  '&H7F
End Enum

SelectionHitResult

enum, 10 members.
  'Defines values that specify which part of a selection, if any, was hit during a hit test.
Public Enum SelectionHitResult

  'No part of the selection was hit.
  SHR_None = 0  '&H0

  'Northwest sizing handle hit.
  SHR_NW = 1  '&H1

  'Southeast sizing handle hit.
  SHR_SE = 2  '&H2

  'Northeast sizing handle hit.
  SHR_NE = 3  '&H3

  'Southwest sizing handle hit.
  SHR_SW = 4  '&H4

  'East side sizing handle hit.
  SHR_E = 5  '&H5

  'West side sizing handle hit.
  SHR_W = 6  '&H6

  'North side sizing handle hit.
  SHR_N = 7  '&H7

  'South side sizing handle hit.
  SHR_S = 8  '&H8

  'Selection itself was hit (no selection handle was hit).
  SHR_Selection = 9  '&H9
End Enum

InkRecognitionStatus

enum, 11 members.
  'Defines values that specify whether an error occurred during recognition, and if so, which error(s) occurred.
Public Enum InkRecognitionStatus

  'No error.
  IRS_NoError = 0  '&H0

  'The recognition was interrupted by a call to StopBackgroundRecognition.
  IRS_Interrupted = 1  '&H1

  'The ink recognition process failed.
  IRS_ProcessFailed = 2  '&H2

  'The ink could not be added.
  IRS_InkAddedFailed = 4  '&H4

  'Could not set the character Autocomplete mode.
  IRS_SetAutoCompletionModeFailed = 8  '&H8

  'Could not set the strokes.
  IRS_SetStrokesFailed = 16  '&H10

  'Could not set the guide.
  IRS_SetGuideFailed = 32  '&H20

  'Could not set the flags.
  IRS_SetFlagsFailed = 64  '&H40

  'Could not set the factoid.
  IRS_SetFactoidFailed = 128  '&H80

  'Could not set the suffix or the prefix.
  IRS_SetPrefixSuffixFailed = 256  '&H100

  'Could not set the word list.
  IRS_SetWordListFailed = 512  '&H200
End Enum

DISPID_InkRectangle

enum, 7 members.
Public Enum DISPID_InkRectangle
  DISPID_IRTop = 1  '&H1
  DISPID_IRLeft = 2  '&H2
  DISPID_IRBottom = 3  '&H3
  DISPID_IRRight = 4  '&H4
  DISPID_IRGetRectangle = 5  '&H5
  DISPID_IRSetRectangle = 6  '&H6
  DISPID_IRData = 7  '&H7
End Enum

DISPID_InkExtendedProperty

enum, 2 members.
Public Enum DISPID_InkExtendedProperty
  DISPID_IEPGuid = 1  '&H1
  DISPID_IEPData = 2  '&H2
End Enum

DISPID_InkExtendedProperties

enum, 7 members.
Public Enum DISPID_InkExtendedProperties
  DISPID_IEPs_NewEnum = -4  '&HFFFFFFFC
  DISPID_IEPsItem = 0  '&H0
  DISPID_IEPsCount = 1  '&H1
  DISPID_IEPsAdd = 2  '&H2
  DISPID_IEPsRemove = 3  '&H3
  DISPID_IEPsClear = 4  '&H4
  DISPID_IEPsDoesPropertyExist = 5  '&H5
End Enum

DISPID_InkDrawingAttributes

enum, 11 members.
Public Enum DISPID_InkDrawingAttributes
  DISPID_DAHeight = 1  '&H1
  DISPID_DAColor = 2  '&H2
  DISPID_DAWidth = 3  '&H3
  DISPID_DAFitToCurve = 4  '&H4
  DISPID_DAIgnorePressure = 5  '&H5
  DISPID_DAAntiAliased = 6  '&H6
  DISPID_DATransparency = 7  '&H7
  DISPID_DARasterOperation = 8  '&H8
  DISPID_DAPenTip = 9  '&H9
  DISPID_DAClone = 10  '&HA
  DISPID_DAExtendedProperties = 11  '&HB
End Enum

DISPID_InkTransform

enum, 15 members.
Public Enum DISPID_InkTransform
  DISPID_ITReset = 1  '&H1
  DISPID_ITTranslate = 2  '&H2
  DISPID_ITRotate = 3  '&H3
  DISPID_ITReflect = 4  '&H4
  DISPID_ITShear = 5  '&H5
  DISPID_ITScale = 6  '&H6
  DISPID_ITeM11 = 7  '&H7
  DISPID_ITeM12 = 8  '&H8
  DISPID_ITeM21 = 9  '&H9
  DISPID_ITeM22 = 10  '&HA
  DISPID_ITeDx = 11  '&HB
  DISPID_ITeDy = 12  '&HC
  DISPID_ITGetTransform = 13  '&HD
  DISPID_ITSetTransform = 14  '&HE
  DISPID_ITData = 15  '&HF
End Enum

InkApplicationGesture

enum, 44 members.
Public Enum InkApplicationGesture
  IAG_AllGestures = 0  '&H0
  IAG_NoGesture = 61440  '&HF000
  IAG_Scratchout = 61441  '&HF001
  IAG_Triangle = 61442  '&HF002
  IAG_Square = 61443  '&HF003
  IAG_Star = 61444  '&HF004
  IAG_Check = 61445  '&HF005
  IAG_Curlicue = 61456  '&HF010
  IAG_DoubleCurlicue = 61457  '&HF011
  IAG_Circle = 61472  '&HF020
  IAG_DoubleCircle = 61473  '&HF021
  IAG_SemiCircleLeft = 61480  '&HF028
  IAG_SemiCircleRight = 61481  '&HF029
  IAG_ChevronUp = 61488  '&HF030
  IAG_ChevronDown = 61489  '&HF031
  IAG_ChevronLeft = 61490  '&HF032
  IAG_ChevronRight = 61491  '&HF033
  IAG_ArrowUp = 61496  '&HF038
  IAG_ArrowDown = 61497  '&HF039
  IAG_ArrowLeft = 61498  '&HF03A
  IAG_ArrowRight = 61499  '&HF03B
  IAG_Up = 61528  '&HF058
  IAG_Down = 61529  '&HF059
  IAG_Left = 61530  '&HF05A
  IAG_Right = 61531  '&HF05B
  IAG_UpDown = 61536  '&HF060
  IAG_DownUp = 61537  '&HF061
  IAG_LeftRight = 61538  '&HF062
  IAG_RightLeft = 61539  '&HF063
  IAG_UpLeftLong = 61540  '&HF064
  IAG_UpRightLong = 61541  '&HF065
  IAG_DownLeftLong = 61542  '&HF066
  IAG_DownRightLong = 61543  '&HF067
  IAG_UpLeft = 61544  '&HF068
  IAG_UpRight = 61545  '&HF069
  IAG_DownLeft = 61546  '&HF06A
  IAG_DownRight = 61547  '&HF06B
  IAG_LeftUp = 61548  '&HF06C
  IAG_LeftDown = 61549  '&HF06D
  IAG_RightUp = 61550  '&HF06E
  IAG_RightDown = 61551  '&HF06F
  IAG_Exclamation = 61604  '&HF0A4
  IAG_Tap = 61680  '&HF0F0
  IAG_DoubleTap = 61681  '&HF0F1
End Enum

InkSystemGesture

enum, 9 members.
Public Enum InkSystemGesture
  ISG_Tap = 16  '&H10
  ISG_DoubleTap = 17  '&H11
  ISG_RightTap = 18  '&H12
  ISG_Drag = 19  '&H13
  ISG_RightDrag = 20  '&H14
  ISG_HoldEnter = 21  '&H15
  ISG_HoldLeave = 22  '&H16
  ISG_HoverEnter = 23  '&H17
  ISG_HoverLeave = 24  '&H18
End Enum

InkRecognitionConfidence

enum, 3 members.
Public Enum InkRecognitionConfidence
  IRC_Strong = 0  '&H0
  IRC_Intermediate = 1  '&H1
  IRC_Poor = 2  '&H2
End Enum

DISPID_InkGesture

enum, 3 members.
Public Enum DISPID_InkGesture
  DISPID_IGId = 0  '&H0
  DISPID_IGGetHotPoint = 1  '&H1
  DISPID_IGConfidence = 2  '&H2
End Enum

DISPID_InkCursor

enum, 6 members.
Public Enum DISPID_InkCursor
  DISPID_ICsrName = 0  '&H0
  DISPID_ICsrId = 1  '&H1
  DISPID_ICsrDrawingAttributes = 2  '&H2
  DISPID_ICsrButtons = 3  '&H3
  DISPID_ICsrInverted = 4  '&H4
  DISPID_ICsrTablet = 5  '&H5
End Enum

TabletHardwareCapabilities

enum, 4 members.
Public Enum TabletHardwareCapabilities
  THWC_Integrated = 1  '&H1
  THWC_CursorMustTouch = 2  '&H2
  THWC_HardProximity = 4  '&H4
  THWC_CursorsHavePhysicalIds = 8  '&H8
End Enum

TabletPropertyMetricUnit

enum, 8 members.
Public Enum TabletPropertyMetricUnit
  TPMU_Default = 0  '&H0
  TPMU_Inches = 1  '&H1
  TPMU_Centimeters = 2  '&H2
  TPMU_Degrees = 3  '&H3
  TPMU_Radians = 4  '&H4
  TPMU_Seconds = 5  '&H5
  TPMU_Pounds = 6  '&H6
  TPMU_Grams = 7  '&H7
End Enum

InkCursorButtonState

enum, 3 members.
Public Enum InkCursorButtonState
  ICBS_Unavailable = 0  '&H0
  ICBS_Up = 1  '&H1
  ICBS_Down = 2  '&H2
End Enum

DISPID_InkCursors

enum, 3 members.
Public Enum DISPID_InkCursors
  DISPID_ICs_NewEnum = -4  '&HFFFFFFFC
  DISPID_ICsItem = 0  '&H0
  DISPID_ICsCount = 1  '&H1
End Enum

DISPID_InkCursorButton

enum, 3 members.
Public Enum DISPID_InkCursorButton
  DISPID_ICBName = 0  '&H0
  DISPID_ICBId = 1  '&H1
  DISPID_ICBState = 2  '&H2
End Enum

DISPID_InkCursorButtons

enum, 3 members.
Public Enum DISPID_InkCursorButtons
  DISPID_ICBs_NewEnum = -4  '&HFFFFFFFC
  DISPID_ICBsItem = 0  '&H0
  DISPID_ICBsCount = 1  '&H1
End Enum

DISPID_InkTablet

enum, 6 members.
Public Enum DISPID_InkTablet
  DISPID_ITName = 0  '&H0
  DISPID_ITPlugAndPlayId = 1  '&H1
  DISPID_ITPropertyMetrics = 2  '&H2
  DISPID_ITIsPacketPropertySupported = 3  '&H3
  DISPID_ITMaximumInputRectangle = 4  '&H4
  DISPID_ITHardwareCapabilities = 5  '&H5
End Enum

DISPID_InkTablets

enum, 5 members.
Public Enum DISPID_InkTablets
  DISPID_ITs_NewEnum = -4  '&HFFFFFFFC
  DISPID_ITsItem = 0  '&H0
  DISPID_ITsDefaultTablet = 1  '&H1
  DISPID_ITsCount = 2  '&H2
  DISPID_ITsIsPacketPropertySupported = 3  '&H3
End Enum

DISPID_InkStrokeDisp

enum, 33 members.
Public Enum DISPID_InkStrokeDisp
  DISPID_ISDInkIndex = 1  '&H1
  DISPID_ISDID = 2  '&H2
  DISPID_ISDGetBoundingBox = 3  '&H3
  DISPID_ISDDrawingAttributes = 4  '&H4
  DISPID_ISDFindIntersections = 5  '&H5
  DISPID_ISDGetRectangleIntersections = 6  '&H6
  DISPID_ISDClip = 7  '&H7
  DISPID_ISDHitTestCircle = 8  '&H8
  DISPID_ISDNearestPoint = 9  '&H9
  DISPID_ISDSplit = 10  '&HA
  DISPID_ISDExtendedProperties = 11  '&HB
  DISPID_ISDInk = 12  '&HC
  DISPID_ISDBezierPoints = 13  '&HD
  DISPID_ISDPolylineCusps = 14  '&HE
  DISPID_ISDBezierCusps = 15  '&HF
  DISPID_ISDSelfIntersections = 16  '&H10
  DISPID_ISDPacketCount = 17  '&H11
  DISPID_ISDPacketSize = 18  '&H12
  DISPID_ISDPacketDescription = 19  '&H13
  DISPID_ISDDeleted = 20  '&H14
  DISPID_ISDGetPacketDescriptionPropertyMetrics = 21  '&H15
  DISPID_ISDGetPoints = 22  '&H16
  DISPID_ISDSetPoints = 23  '&H17
  DISPID_ISDGetPacketData = 24  '&H18
  DISPID_ISDGetPacketValuesByProperty = 25  '&H19
  DISPID_ISDSetPacketValuesByProperty = 26  '&H1A
  DISPID_ISDGetFlattenedBezierPoints = 27  '&H1B
  DISPID_ISDScaleToRectangle = 28  '&H1C
  DISPID_ISDTransform = 29  '&H1D
  DISPID_ISDMove = 30  '&H1E
  DISPID_ISDRotate = 31  '&H1F
  DISPID_ISDShear = 32  '&H20
  DISPID_ISDScale = 33  '&H21
End Enum

DISPID_InkStrokes

enum, 21 members.
Public Enum DISPID_InkStrokes
  DISPID_ISs_NewEnum = -4  '&HFFFFFFFC
  DISPID_ISsItem = 0  '&H0
  DISPID_ISsCount = 1  '&H1
  DISPID_ISsValid = 2  '&H2
  DISPID_ISsInk = 3  '&H3
  DISPID_ISsAdd = 4  '&H4
  DISPID_ISsAddStrokes = 5  '&H5
  DISPID_ISsRemove = 6  '&H6
  DISPID_ISsRemoveStrokes = 7  '&H7
  DISPID_ISsToString = 8  '&H8
  DISPID_ISsModifyDrawingAttributes = 9  '&H9
  DISPID_ISsGetBoundingBox = 10  '&HA
  DISPID_ISsScaleToRectangle = 11  '&HB
  DISPID_ISsTransform = 12  '&HC
  DISPID_ISsMove = 13  '&HD
  DISPID_ISsRotate = 14  '&HE
  DISPID_ISsShear = 15  '&HF
  DISPID_ISsScale = 16  '&H10
  DISPID_ISsClip = 17  '&H11
  DISPID_ISsRecognitionResult = 18  '&H12
  DISPID_ISsRemoveRecognitionResult = 19  '&H13
End Enum

DISPID_InkCustomStrokes

enum, 6 members.
Public Enum DISPID_InkCustomStrokes
  DISPID_ICSs_NewEnum = -4  '&HFFFFFFFC
  DISPID_ICSsItem = 0  '&H0
  DISPID_ICSsCount = 1  '&H1
  DISPID_ICSsAdd = 2  '&H2
  DISPID_ICSsRemove = 3  '&H3
  DISPID_ICSsClear = 4  '&H4
End Enum

DISPID_StrokeEvent

enum, 2 members.
Public Enum DISPID_StrokeEvent
  DISPID_SEStrokesAdded = 1  '&H1
  DISPID_SEStrokesRemoved = 2  '&H2
End Enum

DISPID_Ink

enum, 25 members.
Public Enum DISPID_Ink
  DISPID_IStrokes = 1  '&H1
  DISPID_IExtendedProperties = 2  '&H2
  DISPID_IGetBoundingBox = 3  '&H3
  DISPID_IDeleteStrokes = 4  '&H4
  DISPID_IDeleteStroke = 5  '&H5
  DISPID_IExtractStrokes = 6  '&H6
  DISPID_IExtractWithRectangle = 7  '&H7
  DISPID_IDirty = 8  '&H8
  DISPID_ICustomStrokes = 9  '&H9
  DISPID_IClone = 10  '&HA
  DISPID_IHitTestCircle = 11  '&HB
  DISPID_IHitTestWithRectangle = 12  '&HC
  DISPID_IHitTestWithLasso = 13  '&HD
  DISPID_INearestPoint = 14  '&HE
  DISPID_ICreateStrokes = 15  '&HF
  DISPID_ICreateStroke = 16  '&H10
  DISPID_IAddStrokesAtRectangle = 17  '&H11
  DISPID_IClip = 18  '&H12
  DISPID_ISave = 19  '&H13
  DISPID_ILoad = 20  '&H14
  DISPID_ICreateStrokeFromPoints = 21  '&H15
  DISPID_IClipboardCopyWithRectangle = 22  '&H16
  DISPID_IClipboardCopy = 23  '&H17
  DISPID_ICanPaste = 24  '&H18
  DISPID_IClipboardPaste = 25  '&H19
End Enum

DISPID_InkEvent

enum, 2 members.
Public Enum DISPID_InkEvent
  DISPID_IEInkAdded = 1  '&H1
  DISPID_IEInkDeleted = 2  '&H2
End Enum

DISPID_InkRenderer

enum, 15 members.
Public Enum DISPID_InkRenderer
  DISPID_IRGetViewTransform = 1  '&H1
  DISPID_IRSetViewTransform = 2  '&H2
  DISPID_IRGetObjectTransform = 3  '&H3
  DISPID_IRSetObjectTransform = 4  '&H4
  DISPID_IRDraw = 5  '&H5
  DISPID_IRDrawStroke = 6  '&H6
  DISPID_IRPixelToInkSpace = 7  '&H7
  DISPID_IRInkSpaceToPixel = 8  '&H8
  DISPID_IRPixelToInkSpaceFromPoints = 9  '&H9
  DISPID_IRInkSpaceToPixelFromPoints = 10  '&HA
  DISPID_IRMeasure = 11  '&HB
  DISPID_IRMeasureStroke = 12  '&HC
  DISPID_IRMove = 13  '&HD
  DISPID_IRRotate = 14  '&HE
  DISPID_IRScale = 15  '&HF
End Enum

InkCollectorEventInterest

enum, 18 members.
Public Enum InkCollectorEventInterest
  ICEI_DefaultEvents = -1  '&HFFFFFFFF
  ICEI_CursorDown = 0  '&H0
  ICEI_Stroke = 1  '&H1
  ICEI_NewPackets = 2  '&H2
  ICEI_NewInAirPackets = 3  '&H3
  ICEI_CursorButtonDown = 4  '&H4
  ICEI_CursorButtonUp = 5  '&H5
  ICEI_CursorInRange = 6  '&H6
  ICEI_CursorOutOfRange = 7  '&H7
  ICEI_SystemGesture = 8  '&H8
  ICEI_TabletAdded = 9  '&H9
  ICEI_TabletRemoved = 10  '&HA
  ICEI_MouseDown = 11  '&HB
  ICEI_MouseMove = 12  '&HC
  ICEI_MouseUp = 13  '&HD
  ICEI_MouseWheel = 14  '&HE
  ICEI_DblClick = 15  '&HF
  ICEI_AllEvents = 16  '&H10
End Enum

InkMouseButton

enum, 3 members.
Public Enum InkMouseButton
  IMF_Left = 1  '&H1
  IMF_Right = 2  '&H2
  IMF_Middle = 4  '&H4
End Enum

InkShiftKeyModifierFlags

enum, 3 members.
Public Enum InkShiftKeyModifierFlags
  IKM_Shift = 1  '&H1
  IKM_Control = 2  '&H2
  IKM_Alt = 4  '&H4
End Enum

DISPID_InkCollectorEvent

enum, 41 members.
Public Enum DISPID_InkCollectorEvent
  DISPID_ICEStroke = 1  '&H1
  DISPID_ICECursorDown = 2  '&H2
  DISPID_ICENewPackets = 3  '&H3
  DISPID_ICENewInAirPackets = 4  '&H4
  DISPID_ICECursorButtonDown = 5  '&H5
  DISPID_ICECursorButtonUp = 6  '&H6
  DISPID_ICECursorInRange = 7  '&H7
  DISPID_ICECursorOutOfRange = 8  '&H8
  DISPID_ICESystemGesture = 9  '&H9
  DISPID_ICEGesture = 10  '&HA
  DISPID_ICETabletAdded = 11  '&HB
  DISPID_ICETabletRemoved = 12  '&HC
  DISPID_IOEPainting = 13  '&HD
  DISPID_IOEPainted = 14  '&HE
  DISPID_IOESelectionChanging = 15  '&HF
  DISPID_IOESelectionChanged = 16  '&H10
  DISPID_IOESelectionMoving = 17  '&H11
  DISPID_IOESelectionMoved = 18  '&H12
  DISPID_IOESelectionResizing = 19  '&H13
  DISPID_IOESelectionResized = 20  '&H14
  DISPID_IOEStrokesDeleting = 21  '&H15
  DISPID_IOEStrokesDeleted = 22  '&H16
  DISPID_IPEChangeUICues = 23  '&H17
  DISPID_IPEClick = 24  '&H18
  DISPID_IPEDblClick = 25  '&H19
  DISPID_IPEInvalidated = 26  '&H1A
  DISPID_IPEMouseDown = 27  '&H1B
  DISPID_IPEMouseEnter = 28  '&H1C
  DISPID_IPEMouseHover = 29  '&H1D
  DISPID_IPEMouseLeave = 30  '&H1E
  DISPID_IPEMouseMove = 31  '&H1F
  DISPID_IPEMouseUp = 32  '&H20
  DISPID_IPEMouseWheel = 33  '&H21
  DISPID_IPESizeModeChanged = 34  '&H22
  DISPID_IPEStyleChanged = 35  '&H23
  DISPID_IPESystemColorsChanged = 36  '&H24
  DISPID_IPEKeyDown = 37  '&H25
  DISPID_IPEKeyPress = 38  '&H26
  DISPID_IPEKeyUp = 39  '&H27
  DISPID_IPEResize = 40  '&H28
  DISPID_IPESizeChanged = 41  '&H29
End Enum

InkOverlayEditingMode

enum, 3 members.
  'Represents a transparent COM or .NET object useful for annotation scenarios where end users are not concerned with performing recognition on ink but instead are interested in the size, shape, color, and position of the ink.
Public Enum InkOverlayEditingMode

  'The control is in ink collection mode.
  IOEM_Ink = 0  '&H0

  'The control is in stroke deletion mode.
  IOEM_Delete = 1  '&H1

  'Lasso selection and editing mode.
  IOEM_Select = 2  '&H2
End Enum

InkOverlayAttachMode

enum, 2 members.
  'Defines values that specify where to attach the new InkOverlay object - behind or in front of the active layer.
Public Enum InkOverlayAttachMode

  'Attach the new InkOverlay object behind the active window.
  IOAM_Behind = 0  '&H0

  'Attach the new InkOverlay object in front of the active window.
  IOAM_InFront = 1  '&H1
End Enum

InkPictureSizeMode

enum, 4 members.
  'Represents the ability to place an image in an application or web page to which users can add ink.
Public Enum InkPictureSizeMode

  'The control will auto size to fit the picture.
  IPSM_AutoSize = 0  '&H0

  'The picture will be centered within the control.
  IPSM_CenterImage = 1  '&H1

  'The picture will appear at its regular size within the control.
  IPSM_Normal = 2  '&H2

  'The picture will be stretched within the control.
  IPSM_StretchImage = 3  '&H3
End Enum

InkOverlayEraserMode

enum, 2 members.
  'Defines values that specify the way ink is erased from the InkOverlay object.
Public Enum InkOverlayEraserMode

  'Specifies that ink be erased by stroke.
  IOERM_StrokeErase = 0  '&H0

  'Specifies that ink be erased by point.
  IOERM_PointErase = 1  '&H1
End Enum

InkCollectionMode

enum, 3 members.
Public Enum InkCollectionMode
  ICM_InkOnly = 0  '&H0
  ICM_GestureOnly = 1  '&H1
  ICM_InkAndGesture = 2  '&H2
End Enum

DISPID_InkCollector

enum, 39 members.
Public Enum DISPID_InkCollector
  DISPID_ICEnabled = 1  '&H1
  DISPID_ICHwnd = 2  '&H2
  DISPID_ICPaint = 3  '&H3
  DISPID_ICText = 4  '&H4
  DISPID_ICDefaultDrawingAttributes = 5  '&H5
  DISPID_ICRenderer = 6  '&H6
  DISPID_ICInk = 7  '&H7
  DISPID_ICAutoRedraw = 8  '&H8
  DISPID_ICCollectingInk = 9  '&H9
  DISPID_ICSetEventInterest = 10  '&HA
  DISPID_ICGetEventInterest = 11  '&HB
  DISPID_IOEditingMode = 12  '&HC
  DISPID_IOSelection = 13  '&HD
  DISPID_IOAttachMode = 14  '&HE
  DISPID_IOHitTestSelection = 15  '&HF
  DISPID_IODraw = 16  '&H10
  DISPID_IPPicture = 17  '&H11
  DISPID_IPSizeMode = 18  '&H12
  DISPID_IPBackColor = 19  '&H13
  DISPID_ICCursors = 20  '&H14
  DISPID_ICMarginX = 21  '&H15
  DISPID_ICMarginY = 22  '&H16
  DISPID_ICSetWindowInputRectangle = 23  '&H17
  DISPID_ICGetWindowInputRectangle = 24  '&H18
  DISPID_ICTablet = 25  '&H19
  DISPID_ICSetAllTabletsMode = 26  '&H1A
  DISPID_ICSetSingleTabletIntegratedMode = 27  '&H1B
  DISPID_ICCollectionMode = 28  '&H1C
  DISPID_ICSetGestureStatus = 29  '&H1D
  DISPID_ICGetGestureStatus = 30  '&H1E
  DISPID_ICDynamicRendering = 31  '&H1F
  DISPID_ICDesiredPacketDescription = 32  '&H20
  DISPID_IOEraserMode = 33  '&H21
  DISPID_IOEraserWidth = 34  '&H22
  DISPID_ICMouseIcon = 35  '&H23
  DISPID_ICMousePointer = 36  '&H24
  DISPID_IPInkEnabled = 37  '&H25
  DISPID_ICSupportHighContrastInk = 38  '&H26
  DISPID_IOSupportHighContrastSelectionUI = 39  '&H27
End Enum

DISPID_InkRecognizer

enum, 8 members.
Public Enum DISPID_InkRecognizer
  DISPID_RecoClsid = 1  '&H1
  DISPID_RecoName = 2  '&H2
  DISPID_RecoVendor = 3  '&H3
  DISPID_RecoCapabilities = 4  '&H4
  DISPID_RecoLanguageID = 5  '&H5
  DISPID_RecoPreferredPacketDescription = 6  '&H6
  DISPID_RecoCreateRecognizerContext = 7  '&H7
  DISPID_RecoSupportedProperties = 8  '&H8
End Enum

InkRecognizerCapabilities

enum, 12 members.
Public Enum InkRecognizerCapabilities
  IRC_DontCare = 1  '&H1
  IRC_Object = 2  '&H2
  IRC_FreeInput = 4  '&H4
  IRC_LinedInput = 8  '&H8
  IRC_BoxedInput = 16  '&H10
  IRC_CharacterAutoCompletionInput = 32  '&H20
  IRC_RightAndDown = 64  '&H40
  IRC_LeftAndDown = 128  '&H80
  IRC_DownAndLeft = 256  '&H100
  IRC_DownAndRight = 512  '&H200
  IRC_ArbitraryAngle = 1024  '&H400
  IRC_Lattice = 2048  '&H800
End Enum

InkRecognizerCharacterAutoCompletionMode

enum, 3 members.
Public Enum InkRecognizerCharacterAutoCompletionMode
  IRCACM_Full = 0  '&H0
  IRCACM_Prefix = 1  '&H1
  IRCACM_Random = 2  '&H2
End Enum

InkRecognitionModes

enum, 5 members.
Public Enum InkRecognitionModes
  IRM_None = 0  '&H0
  IRM_WordModeOnly = 1  '&H1
  IRM_Coerce = 2  '&H2
  IRM_TopInkBreaksOnly = 4  '&H4
  IRM_Max = 8  '&H8
End Enum

DISPID_InkRecognizers

enum, 4 members.
Public Enum DISPID_InkRecognizers
  DISPID_IRecos_NewEnum = -4  '&HFFFFFFFC
  DISPID_IRecosItem = 0  '&H0
  DISPID_IRecosCount = 1  '&H1
  DISPID_IRecosGetDefaultRecognizer = 2  '&H2
End Enum

DISPID_InkRecognitionEvent

enum, 2 members.
Public Enum DISPID_InkRecognitionEvent
  DISPID_IRERecognitionWithAlternates = 1  '&H1
  DISPID_IRERecognition = 2  '&H2
End Enum

DISPID_InkRecoContext

enum, 17 members.
Public Enum DISPID_InkRecoContext
  DISPID_IRecoCtx_Strokes = 1  '&H1
  DISPID_IRecoCtx_CharacterAutoCompletionMode = 2  '&H2
  DISPID_IRecoCtx_Factoid = 3  '&H3
  DISPID_IRecoCtx_WordList = 4  '&H4
  DISPID_IRecoCtx_Recognizer = 5  '&H5
  DISPID_IRecoCtx_Guide = 6  '&H6
  DISPID_IRecoCtx_Flags = 7  '&H7
  DISPID_IRecoCtx_PrefixText = 8  '&H8
  DISPID_IRecoCtx_SuffixText = 9  '&H9
  DISPID_IRecoCtx_StopRecognition = 10  '&HA
  DISPID_IRecoCtx_Clone = 11  '&HB
  DISPID_IRecoCtx_Recognize = 12  '&HC
  DISPID_IRecoCtx_StopBackgroundRecognition = 13  '&HD
  DISPID_IRecoCtx_EndInkInput = 14  '&HE
  DISPID_IRecoCtx_BackgroundRecognize = 15  '&HF
  DISPID_IRecoCtx_BackgroundRecognizeWithAlternates = 16  '&H10
  DISPID_IRecoCtx_IsStringSupported = 17  '&H11
End Enum

InkRecognitionAlternatesSelection

enum, 3 members.
  'Represents the possible word matches for segments of ink that are compared to a recognizer's dictionary.
Public Enum InkRecognitionAlternatesSelection

  'Specifies the default starting element.
  IRAS_Start = 0  '&H0

  'Specifies the default count of elements to retrieve.
  IRAS_DefaultCount = 10  '&HA

  'Specifies to retrieve all elements.
  IRAS_All = -1  '&HFFFFFFFF
End Enum

DISPID_InkRecognitionResult

enum, 7 members.
Public Enum DISPID_InkRecognitionResult
  DISPID_InkRecognitionResult_TopString = 1  '&H1
  DISPID_InkRecognitionResult_TopAlternate = 2  '&H2
  DISPID_InkRecognitionResult_Strokes = 3  '&H3
  DISPID_InkRecognitionResult_TopConfidence = 4  '&H4
  DISPID_InkRecognitionResult_AlternatesFromSelection = 5  '&H5
  DISPID_InkRecognitionResult_ModifyTopAlternate = 6  '&H6
  DISPID_InkRecognitionResult_SetResultOnStrokes = 7  '&H7
End Enum

DISPID_InkRecoAlternate

enum, 15 members.
Public Enum DISPID_InkRecoAlternate
  DISPID_InkRecoAlternate_String = 1  '&H1
  DISPID_InkRecoAlternate_LineNumber = 2  '&H2
  DISPID_InkRecoAlternate_Baseline = 3  '&H3
  DISPID_InkRecoAlternate_Midline = 4  '&H4
  DISPID_InkRecoAlternate_Ascender = 5  '&H5
  DISPID_InkRecoAlternate_Descender = 6  '&H6
  DISPID_InkRecoAlternate_Confidence = 7  '&H7
  DISPID_InkRecoAlternate_Strokes = 8  '&H8
  DISPID_InkRecoAlternate_GetStrokesFromStrokeRanges = 9  '&H9
  DISPID_InkRecoAlternate_GetStrokesFromTextRange = 10  '&HA
  DISPID_InkRecoAlternate_GetTextRangeFromStrokes = 11  '&HB
  DISPID_InkRecoAlternate_GetPropertyValue = 12  '&HC
  DISPID_InkRecoAlternate_LineAlternates = 13  '&HD
  DISPID_InkRecoAlternate_ConfidenceAlternates = 14  '&HE
  DISPID_InkRecoAlternate_AlternatesWithConstantPropertyValues = 15  '&HF
End Enum

DISPID_InkRecognitionAlternates

enum, 4 members.
Public Enum DISPID_InkRecognitionAlternates
  DISPID_InkRecognitionAlternates_NewEnum = -4  '&HFFFFFFFC
  DISPID_InkRecognitionAlternates_Item = 0  '&H0
  DISPID_InkRecognitionAlternates_Count = 1  '&H1
  DISPID_InkRecognitionAlternates_Strokes = 2  '&H2
End Enum

DISPID_InkRecognizerGuide

enum, 6 members.
Public Enum DISPID_InkRecognizerGuide
  DISPID_IRGWritingBox = 1  '&H1
  DISPID_IRGDrawnBox = 2  '&H2
  DISPID_IRGRows = 3  '&H3
  DISPID_IRGColumns = 4  '&H4
  DISPID_IRGMidline = 5  '&H5
  DISPID_IRGGuideData = 6  '&H6
End Enum

DISPID_InkWordList

enum, 3 members.
Public Enum DISPID_InkWordList
  DISPID_InkWordList_AddWord = 0  '&H0
  DISPID_InkWordList_RemoveWord = 1  '&H1
  DISPID_InkWordList_Merge = 2  '&H2
End Enum
WUtils.com