Protection

Protection class

Locking helps prevent inadvertent changes to the shape but does not prevent Microsoft Visio from resetting values in other circumstances. It also does not protect against changes made in the ShapeSheet window.

Properties

NameTypeDescription
DelintA flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted loca
LockWidthBoolValueSpecifies whether the width of the shape is locked so that it remains unchanged when the shape is resized.
LockHeightBoolValueSpecifies whether the height of the shape is locked. If locked, its height remains unchanged when the shape is resized.
LockMoveXBoolValueSpecifies whether the horizontal position of the shape is locked so that it cannot be moved horizontally.
LockMoveYBoolValueSpecifies whether the vertical position of the shape is locked so that it cannot be moved vertically.
LockAspectBoolValueSpecifies whether the aspect ratio of the shape is locked. If locked, the shape can only be sized proportionally; it can
LockDeleteBoolValueSpecifies whether a shape is locked against being deleted.
LockBeginBoolValueSpecifies whether the begin point of a 1-D shape is locked to a specific location.
LockEndBoolValueSpecifies whether the end point of a 1-D shape is locked to a specific location.
LockRotateBoolValueSpecifies whether the shape is locked against being rotated with the Rotation tool or the Rotate Left or Rotate Right co
LockCropBoolValueSpecifies whether a foreign object is locked against being cropped with the Crop tool in Microsoft Visio.
LockVtxEditBoolValueSpecifies whether the vertices of a shape are locked so that they cannot be edited with any tools on the toolbar.
LockTextEditBoolValueSpecifies whether the text of a shape is locked so that it cannot be edited. However, the text may still be formatted by
LockFormatBoolValueSpecifies whether the formatting of a shape is locked so it cannot be changed. Specifically, this element protects again
LockGroupBoolValueSpecifies whether a group is locked so that it cannot be ungrouped.
LockCalcWHBoolValueSpecifies whether a shape’s selection rectangle is locked so it cannot be recalculated when a vertex is edited or an ele
LockSelectBoolValueSpecifies whether a shape’s selection rectangle is locked so it cannot be recalculated when a vertex is edited or an ele
LockCustPropBoolValueDetermines whether the user can add, delete, or modify custom properties in the user interface (UI) by using the Define
LockFromGroupFormatBoolValueAllows a subshape to block formatting changes that get applied to a parent group shape in the Visio user interface and w
LockThemeColorsBoolValuePrevents users from applying theme colors to the shape.
LockThemeEffectsBoolValuePrevents users from applying theme effects to the shape.

Protection.Del property

A flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted locally. The value of the property is BOOL integer constant.

Type: int

Protection.LockWidth property

Specifies whether the width of the shape is locked so that it remains unchanged when the shape is resized.

Type: BoolValue

Protection.LockHeight property

Specifies whether the height of the shape is locked. If locked, its height remains unchanged when the shape is resized.

Type: BoolValue

Protection.LockMoveX property

Specifies whether the horizontal position of the shape is locked so that it cannot be moved horizontally.

Type: BoolValue

Protection.LockMoveY property

Specifies whether the vertical position of the shape is locked so that it cannot be moved vertically.

Type: BoolValue

Protection.LockAspect property

Specifies whether the aspect ratio of the shape is locked. If locked, the shape can only be sized proportionally; it cannot be sized in a single dimension.

Type: BoolValue

Protection.LockDelete property

Specifies whether a shape is locked against being deleted.

Type: BoolValue

Protection.LockBegin property

Specifies whether the begin point of a 1-D shape is locked to a specific location.

Type: BoolValue

Protection.LockEnd property

Specifies whether the end point of a 1-D shape is locked to a specific location.

Type: BoolValue

Protection.LockRotate property

Specifies whether the shape is locked against being rotated with the Rotation tool or the Rotate Left or Rotate Right commands in Microsoft Visio.

Type: BoolValue

Protection.LockCrop property

Specifies whether a foreign object is locked against being cropped with the Crop tool in Microsoft Visio.

Type: BoolValue

Protection.LockVtxEdit property

Specifies whether the vertices of a shape are locked so that they cannot be edited with any tools on the toolbar.

Type: BoolValue

Protection.LockTextEdit property

Specifies whether the text of a shape is locked so that it cannot be edited. However, the text may still be formatted by applying a style, using the Style options on the Font tab of the Text dialog box.

Type: BoolValue

Protection.LockFormat property

Specifies whether the formatting of a shape is locked so it cannot be changed. Specifically, this element protects against changing text, line, and fill formatting, or changing which Style element the shape inherits from.

Type: BoolValue

Protection.LockGroup property

Specifies whether a group is locked so that it cannot be ungrouped.

Type: BoolValue

Protection.LockCalcWH property

Specifies whether a shape’s selection rectangle is locked so it cannot be recalculated when a vertex is edited or an element type is changed in the Geom element.

Type: BoolValue

Protection.LockSelect property

Specifies whether a shape’s selection rectangle is locked so it cannot be recalculated when a vertex is edited or an element type is changed in the Geom element.

Type: BoolValue

Protection.LockCustProp property

Determines whether the user can add, delete, or modify custom properties in the user interface (UI) by using the Define Custom Properties dialog box.

Type: BoolValue

Protection.LockFromGroupFormat property

Allows a subshape to block formatting changes that get applied to a parent group shape in the Visio user interface and would otherwise cascade down to individual group shapes.

Type: BoolValue

Protection.LockThemeColors property

Prevents users from applying theme colors to the shape.

Type: BoolValue

Protection.LockThemeEffects property

Prevents users from applying theme effects to the shape.

Type: BoolValue