Click or drag to resize

mcFeatureStatusFlags Enumeration

Bit values OR'ed together for each feature for the FeatureStatusFlags propertyInternal Comment: Leave bits 0-4 zero for legacy code

Namespace:  MediaCy.IQL.Features
Assembly:  MediaCy.IQL.Features (in MediaCy.IQL.Features.dll) Version: 10.0.6912.0
Syntax
VB
Public Enumeration mcFeatureStatusFlags
Members
  Member nameValueDescription
mcfsfNoFlags0No flags
mcfsfDeselected32Deselected by user. (BLBSEL_USER >> 8)
mcfsfOutOfRange64Not selected due to being out-of-range. (BLBSEL_INRANGE >> 8)
mcfsfCancelled128Not selected due to touching a guard frame. (BLBSEL_CANCELLED >> 8)
mcfsfAnyNotSelected224the flags below MUST correspond to the similar mcOptionFlags
mcfsfXorOnMerge2048if set, this feature is Xor'edduring a merge (see also mcofDefaultXorOnMerge)
mcfsfPolyline4096If set, a single-segment McLinesfeature is still treated as a polyline (see also mcofDefaultPolyline). That is its Type will be reported as mcftPolyline instead of mcftLine. This flag also causes any AutoDisplay linked McGraphObj for such single-segment lines to be created as a McGraphObjPoly instead of the usual McGraphObjLine.
mcfsfCircle65536When set, a circular ellipse istreated as mcftCircle (see also mcofDefaultCircle). This flag also has the effect of causing any AutoDisplay linked McGraphObjEllipse to have its Square property set True. The effect of this is to cause user editing of the ellipse to be kept a circle. Setting this flag has no effect for features that are not of Type mcftEllipseAny or where the width and height of the ellipse are not equal.
mcfsfFreeEllipse131072When set, an angle 0 ellipse istreated as mcftFreeEllipse (see also mcofDefaultFreeEllipse). This flag also causes any AutoDisplay linked McGraphObjEllipse to have the mcgsAllowRotate bit in its Style property set. The effect of this is to allow the ellipse to rotate during user editing. Setting this flag has no effect for features that are not of Type mcftEllipseAny or where the angle of the ellipse is not zero (they are assumed to be rotatable).
mcfsfFreeBox262144When set, an angle 0 rectangleor rounded rectangle is treated as mcftFreeBox or mcftFreeRoundedBox (see also mcofDefaultFreeBox). This flag also causes any AutoDisplay linked McGraphObjRect or McGraphObjRRect to have the mcgsAllowRotate bit in its Style property set. The effect of this is to cause user editing of the rectangle to be kept allowed to rotate. Setting this flag has no effect for features that are not of Type mcftRectangleAny, mcftRoundedBoxAny or where the angle of the rectangle is not zero.
mcfsfSquare524288When set, a square rectangleis treated as mcftSquare (see also mcofDefaultSquare). If not set square rectangles are mcftBox Type. This flag also has the effect of causing any AutoDisplay linked McGraphObjRect to have its Square property set True. The effect of this is to cause user editing of the rectangle to be kept a square. Setting this flag has no effect for features that are not of Type mcftRectangleAny or where the width and height of the rectangle are not equal.
mcfsfTrackDragging1048576end flags with corresponding mcOptionFlags
mcfsfAllFlags-1all flags
See Also