The following constants are used in the WM_LTANNEVENT message when wParam is LTANNEVENT_AUTOITEMCHANGING. In this case, lParam points to a structure of type ANNCHANGEPARAM, and the uChange fields is a constant from the following list.
typedef enum tagANNCHANGETYPE
{
ANNCHANGE_TAG = 1, // tag L_AnnSetTag
ANNCHANGE_VISIBLE = 2, // visible L_AnnSetVisible
ANNCHANGE_SELECTED = 3, // selected L_AnnSetSelected
ANNCHANGE_FONT_BOLD = 4, // font bold L_AnnSetFontBold
ANNCHANGE_FONT_ITALIC = 5, // font italic L_AnnSetFontItalic
ANNCHANGE_FONT_STRIKETHROUGH = 6, // font strike-through L_AnnSetFontStrikeThrough
ANNCHANGE_FONT_UNDERLINE = 7, // font underline L_AnnSetFontUnderline
ANNCHANGE_LINEWIDTH = 8, // line width L_AnnSetLineWidth
ANNCHANGE_LINESTYLE = 9, // line style L_AnnSetLineStyle
ANNCHANGE_FILLPATTERN = 10, // fill pattern L_AnnSetFillPattern
ANNCHANGE_FILLMODE = 11, // fill mode L_AnnSetFillMode
ANNCHANGE_POLYFILLMODE = 12, // poly fill mode L_AnnSetPolyFillMode
ANNCHANGE_FONT_SIZE = 13, // font size L_AnnSetFontSize
ANNCHANGE_FORECOLOR = 14, // foreground color L_AnnSetForeColor
ANNCHANGE_BACKCOLOR = 15, // background color L_AnnSetBackColor
ANNCHANGE_TRANSPARENT_COLOR = 16, // transparent color L_AnnSetTransparentColor
ANNCHANGE_TRANSPARENT = 17, // transparent L_AnnSetTransparent
ANNCHANGE_FONT_NAME = 18, // font name L_AnnSetFontName
ANNCHANGE_TEXT = 19, // text L_AnnSetText
ANNCHANGE_ROP2 = 20, // ROP2 code L_AnnSetROP2
ANNCHANGE_BITMAP = 21, // Bitmap L_AnnSetBitmap
ANNCHANGE_BITMAP2 = 22, // Secondary bitmap L_AnnSetSecondaryBitmap
ANNCHANGE_METAFILE = 23, // Metafile L_AnnSetMetafile
ANNCHANGE_METAFILE2 = 24, // Decrypt metafile L_AnnSetMetafile
//
ANNCHANGE_NAME_FORECOLOR = 30, // Name foreground color L_AnnSetNameOptions
ANNCHANGE_NAME_BACKCOLOR = 31, // Name background color L_AnnSetNameOptions
ANNCHANGE_NAME_SHOWNAME = 32, // Name--show name L_AnnSetNameOptions
ANNCHANGE_NAME_OFFSET = 33, // Name offset L_AnnSetNameOptions
ANNCHANGE_NAME_RESTRICT = 34, // Name restrict L_AnnSetNameOptions
ANNCHANGE_NAME_BACKTRANSPARENT = 35, // Name background transparent L_AnnSetNameOptions
ANNCHANGE_NAME_TEXT = 36, // Name text L_AnnSetNameOptions
ANNCHANGE_NAME_FONT_NAME = 37, // Name--font name L_AnnSetNameOptions
ANNCHANGE_NAME_FONT_BOLD = 38, // Name--font bold L_AnnSetNameOptions
ANNCHANGE_NAME_FONT_ITALIC = 39, // Name--font italic L_AnnSetNameOptions
ANNCHANGE_NAME_FONT_STRIKEOUT = 40, // Name--font strikethrough L_AnnSetNameOptions
ANNCHANGE_NAME_FONT_UNDERLINE = 41, // Name--font underline L_AnnSetNameOptions
ANNCHANGE_NAME_FONT_SIZE = 42, // Name--font size L_AnnSetNameOptions
//
ANNCHANGE_POINT_USE_BITMAP = 50, // Point--use bitmap L_AnnSetPointOptions
ANNCHANGE_POINT_RADIUS = 51, // Point--radius in pixels L_AnnSetPointOptions
ANNCHANGE_POINT_BORDER_COLOR = 52, // Point--border color L_AnnSetPointOptions
ANNCHANGE_POINT_FILL_COLOR = 53, // Point--fill color L_AnnSetPointOptions
ANNCHANGE_POINT_TRANSPARENT_FILL = 54, // Point--transparent fill L_AnnSetPointOptions
ANNCHANGE_POINT_FIXED_SIZE = 55, // Point--fixed size L_AnnSetPointOptions
//
ANNCHANGE_SHOW_DEFAULT_HANDLES = 60, // Show default handles L_AnnSetNodes
ANNCHANGE_GAP_DEFAULT_HANDLES = 61, // Handle gap L_AnnSetNodes
ANNCHANGE_HYPERLINK = 62, // Hyperlink options L_AnnSetHyperlink
// Ruler changes
ANNCHANGE_GAUGELENGTH = 70, // Gauge length L_AnnSetGaugeLength
ANNCHANGE_TICMARKLENGTH = 71, // TicMark Length L_AnnSetTicMarkLength
ANNCHANGE_BITMAP_DPI_X = 72, // Bitmap DPI -- horizontal L_AnnSetBitmapDpiX
ANNCHANGE_BITMAP_DPI_Y = 73, // Bitmap DPI -- vertical L_AnnSetBitmapDpiY
ANNCHANGE_RULER_UNIT = 74, // Ruler unit, abbreviation, precision L_AnnSetUnit
ANNCHANGE_RULER_SHOW_FLAGS = 75, // Ruler show flags L_AnnSetShowFlags
ANNCHANGE_PROTRACTOR = 76, // Protractor options L_AnnSetProtractorOptions
ANNCHANGE_ENCRYPTOR_TYPE = 80, // Encryptor type L_AnnSetEncryptOptions
ANNCHANGE_ENCRYPTOR_KEY = 81, // Encryptor key L_AnnSetEncryptOptions
ANNCHANGE_ENCRYPTOR_NEVER_ENCRYPTED = 82, // Indicates if never encrypted L_AnnSetEncryptOptions
ANNCHANGE_ENCRYPTOR_BITMAP = 83, // Bitmap to be encrypted L_AnnSetEncryptOptions
ANNCHANGE_ENCRYPTOR_SAVE_ENCRYPTOR_KEY= 84, // Save Encryptor Key L_AnnSetEncryptOptions
ANNCHANGE_DECRYPTOR_SAVE_DECRYPTOR_KEY= 85, // Save Decryptor Key L_AnnSetEncryptOptions
///
ANNCHANGE_MOVE = 90, // Object is moving
ANNCHANGE_MOVE_POINT = 91, // Point on object is moving
ANNCHANGE_RESIZE = 92, // Object resized
ANNCHANGE_ROTATE = 93, // Object rotated
ANNCHANGE_RESIZE_ROTATE = 94, // Object is being resized and rotated
//
ANNCHANGE_UNDO = 100, // Annotation undo L_AnnUndo
ANNCHANGE_CUT = 101, // Annotation cut to clipboard L_AnnCutToClipboard
ANNCHANGE_PASTE = 102, // Annotation paste L_AnnCopyFromClipboard
ANNCHANGE_DELETE = 103, // Object being deleted L_AnnDestroy
ANNCHANGE_SELECT_ALL = 104, // All objects being selected
ANNCHANGE_BRING_TO_FRONT = 105, // Menu: Bring To Front --Bring selected object to front of Z-order
ANNCHANGE_BRING_TO_BACK = 106, // Menu: Bring To Back -- Bring selected object to back of Z-Order
ANNCHANGE_LOCK = 107, // Lock one object L_AnnLock
ANNCHANGE_UNLOCK = 108, // Unlock one object L_AnnUnlock
ANNCHANGE_LOCK_SELECTED = 109, // Menu: Lock selected objects
ANNCHANGE_UNLOCK_SELECTED = 110, // Menu: Unlock selected objects
ANNCHANGE_INSERT = 111, // Insert object into container L_AnnInsert
ANNCHANGE_NOTE_BACKCOLOR = 112, // Menu: Default Properties->Note Background Color
ANNCHANGE_HILITE_BACKCOLOR = 113, // Menu: Default Properties->Hilite Background Color
ANNCHANGE_REDACT_BACKCOLOR = 114, // Menu: Default Properties->Redact Background Color
ANNCHANGE_ENCRYPT_METAFILE = 115, // Menu: Default Properties->Encrypt Metafile
ANNCHANGE_DECRYPT_METAFILE = 116, // Menu: Default Properties->Decrypt Metafile
ANNCHANGE_HOTSPOT_METAFILE = 117, // Menu: Default Properties->Hotspot Metafile
ANNCHANGE_TEXT_ALIGN = 118, // L_AnnSetTextAlign
ANNCHANGE_TEXT_ROTATE = 119, // L_AnnSetTextRotate
ANNCHANGE_TEXPOINTER_FIXED = 120, // L_AnnSetTextPointerFixed
ANNCHANGE_TEXT_EXPANDTOKENS = 121, // L_AnnSetTextExpandTokens
ANNCHANGE_FIXED = 122, // L_AnnSetFixed
ANNCHANGE_MOVE_SELECTED = 123, // Fired when moving 1 or more selected objects
ANNCHANGE_RESIZE_SELECTED = 124, // Fired when resizing 1 or more selected objects
ANNCHANGE_ROTATE_SELECTED = 125, // Fired when rotating 1 or more selected objects
ANNCHANGE_CONTAINER_RECURSE = 126, // Fired when applying a change recursively to a container (i.e. change forecolor)
ANNCHANGE_LAST,
} ANNCHANGETYPE, *pANNCHANGETYPE;
In the comment below, the first word is a description of the annotation property that is changed. If there is a reference to an L_AnnXXXX function, see the documentation of the function for a complete description of the property.
Please note that formerly ANNCHANGE_DELETE had the value [0] and ANNCHANGE_ROTATE had the value [1].
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.