typedef enum tagANNCHANGETYPE
{
ANNCHANGE_TAG = 1, // Tag LAnnotation::SetTag
ANNCHANGE_VISIBLE = 2, // Visible LAnnotation::SetVisible
ANNCHANGE_SELECTED = 3, // Selected LAnnotation::SetSelected
ANNCHANGE_FONT_BOLD = 4, // Font bold LAnnotation::SetFontBold
ANNCHANGE_FONT_ITALIC = 5, // Font italic LAnnotation::SetFontItalic
ANNCHANGE_FONT_STRIKETHROUGH = 6, // Font strike-through LAnnotation::SetFontStrikeThrough
ANNCHANGE_FONT_UNDERLINE = 7, // Font underline LAnnotation::SetFontUnderline
ANNCHANGE_LINEWIDTH = 8, // Line width LAnnAutomation::SetLineWidth
ANNCHANGE_LINESTYLE = 9, // Line style LAnnAutomation::SetLineStyle
ANNCHANGE_FILLPATTERN = 10, // Fill pattern LAnnAutomation::SetFillPattern
ANNCHANGE_FILLMODE = 11, // Fill mode LAnnotation::SetFillMode
ANNCHANGE_POLYFILLMODE = 12, // Poly fill mode LAnnAutomation::SetPolyFillMode
ANNCHANGE_FONT_SIZE = 13, // Font size LAnnotation::SetFontSize
ANNCHANGE_FORECOLOR = 14, // Foreground color LAnnotation::SetForeColor
ANNCHANGE_BACKCOLOR = 15, // Background color LAnnotation::SetBackColor
ANNCHANGE_TRANSPARENT_COLOR = 16, // Transparent color LAnnAutomation::SetTransparentColor
ANNCHANGE_TRANSPARENT = 17, // Transparent LAnnAutomation::SetTransparent
ANNCHANGE_FONT_NAME = 18, // Font name LAnnotation::SetFontName
ANNCHANGE_TEXT = 19, // Text LAnnAutomation::SetText
ANNCHANGE_ROP2 = 20, // ROP2 code LAnnotation::SetROP2
ANNCHANGE_BITMAP = 21, // Bitmap LAnnContainer::SetBitmap
ANNCHANGE_BITMAP2 = 22, // Secondary bitmap LAnnPushPin::SetSecondaryBitmap
ANNCHANGE_METAFILE = 23, // Metafile LAnnStamp::SetMetafile
ANNCHANGE_METAFILE2 = 24, // Decrypt metafile LAnnStamp::SetMetafile
//
ANNCHANGE_NAME_FORECOLOR = 30, // Name foreground color LAnnotation::SetNameOptions
ANNCHANGE_NAME_BACKCOLOR = 31, // Name background color LAnnotation::SetNameOptions
ANNCHANGE_NAME_SHOWNAME = 32, // Name--show name LAnnotation::SetNameOptions
ANNCHANGE_NAME_OFFSET = 33, // Name offset LAnnotation::SetNameOptions
ANNCHANGE_NAME_RESTRICT = 34, // Name restrict LAnnotation::SetNameOptions
ANNCHANGE_NAME_BACKTRANSPARENT = 35, // Name background transparent LAnnotation::SetNameOptions
ANNCHANGE_NAME_TEXT = 36, // Name text LAnnotation::SetNameOptions
ANNCHANGE_NAME_FONT_NAME = 37, // Name--font name LAnnotation::SetNameOptions
ANNCHANGE_NAME_FONT_BOLD = 38, // Name--font bold LAnnotation::SetNameOptions
ANNCHANGE_NAME_FONT_ITALIC = 39, // Name--font italic LAnnotation::SetNameOptions
ANNCHANGE_NAME_FONT_STRIKEOUT = 40, // Name--font strikethrough LAnnotation::SetNameOptions
ANNCHANGE_NAME_FONT_UNDERLINE = 41, // Name--font underline LAnnotation::SetNameOptions
ANNCHANGE_NAME_FONT_SIZE = 42, // Name--font size LAnnotation::SetNameOptions
//
ANNCHANGE_POINT_USE_BITMAP = 50, // Point--use bitmap LAnnPoint::SetPointOptions
ANNCHANGE_POINT_RADIUS = 51, // Point--radius in pixels LAnnPoint::SetPointOptions
ANNCHANGE_POINT_BORDER_COLOR = 52, // Point--border color LAnnPoint::SetPointOptions
ANNCHANGE_POINT_FILL_COLOR = 53, // Point--fill color LAnnPoint::SetPointOptions
ANNCHANGE_POINT_TRANSPARENT_FILL = 54, // Point--transparent fill LAnnPoint::SetPointOptions
ANNCHANGE_POINT_FIXED_SIZE = 55, // Point--fixed size LAnnPoint::SetPointOptions
//
ANNCHANGE_SHOW_DEFAULT_HANDLES = 60, // Show default handles LAnnAutomation::SetNodes
ANNCHANGE_GAP_DEFAULT_HANDLES = 61, // Handle gap LAnnAutomation::SetNodes
ANNCHANGE_HYPERLINK = 62, // Hyperlink options LAnnotation::SetHyperlink
// Ruler changes
ANNCHANGE_GAUGELENGTH = 70, // Gauge length LAnnAutomation::SetGaugeLength
ANNCHANGE_TICMARKLENGTH = 71, // TicMark Length LAnnAutomation::SetTicMarkLength
ANNCHANGE_BITMAP_DPI_X = 72, // Bitmap DPI -- horizontal LAnnAutomation::SetBitmapDpiX
ANNCHANGE_BITMAP_DPI_Y = 73, // Bitmap DPI -- vertical LAnnAutomation::SetBitmapDpiY
ANNCHANGE_RULER_UNIT = 74, // Ruler unit, abreviation, precision LAnnAutomation::SetUnit
ANNCHANGE_RULER_SHOW_FLAGS = 75, // Ruler show flags LAnnAutomation::SetShowFlags
ANNCHANGE_PROTRACTOR = 76, // Protractor options LAnnProtractor::SetProtractorOptions
ANNCHANGE_ENCRYPTOR_TYPE = 80, // Encryptor type LAnnEncrypt::SetEncryptOptions
ANNCHANGE_ENCRYPTOR_KEY = 81, // Encryptor key LAnnEncrypt::SetEncryptOptions
ANNCHANGE_ENCRYPTOR_NEVER_ENCRYPTED = 82, // Indicates if never encrypted LAnnEncrypt::SetEncryptOptions
ANNCHANGE_ENCRYPTOR_BITMAP = 83, // Bitmap to be encrypted LAnnEncrypt::SetEncryptOptions
ANNCHANGE_ENCRYPTOR_SAVE_ENCRYPTOR_KEY = 84, // Save Encryptor Key LAnnAutomation::SetEncryptOptions
ANNCHANGE_DECRYPTOR_SAVE_DECRYPTOR_KEY = 85, // Save Decryptor Key LAnnAutomation::SetEncryptOptions
///
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 LAnnAutomation::Undo
ANNCHANGE_CUT = 101, // Annotation cut to clipboard LAnnotation::CutToClipboard
ANNCHANGE_PASTE = 102, // Annotation paste LAnnotation::CopyFromClipboard
ANNCHANGE_DELETE = 103, // Object being deleted LAnnotation::Destroy
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 LAnnotation::Lock
ANNCHANGE_UNLOCK = 108, // Unlock one object LAnnotation::Unlock
ANNCHANGE_LOCK_SELECTED = 109, // Menu: Lock selected objects
ANNCHANGE_UNLOCK_SELECTED = 110, // Menu: Unlock selected objects
ANNCHANGE_INSERT = 111, // Insert object into container LAnnContainer::Insert
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, // LAnnAutomation::SetTextAlign
ANNCHANGE_TEXT_ROTATE = 119, // LAnnAutomation::SetTextRotate
ANNCHANGE_TEXPOINTER_FIXED = 120, // LAnnAutomation::SetTextPointerFixed
ANNCHANGE_TEXT_EXPANDTOKENS = 121, // LAnnAutomation::SetTextExpandTokens
ANNCHANGE_FIXED = 122, // LAnnAutomation::SetFixed
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;
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.
In the comment below, the first word is a description of the annotation property that is changed. If there is a reference to an LAnnXXXX 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 [93].
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.