user manual
Chapter 4: Property Management 79
iTool Developer’s Guide Property Attributes
DESCRIPTION (Get, Set)
A string value containing a text description of the property. This string is displayed in
the property sheet interface.
ENUMLIST (Get, Set)
An array of string values to be displayed in the property sheet interface as an
enumerated list. This property type allows the user to select a string value from a
dropdown list in the user interface, but returns the integer index of the selected item
as the value of the property. This attribute is only used by properties of TYPE = 9
(enumerated list).
HIDE (Get, Set)
A Boolean flag that specifies whether the property should be displayed in the
property sheet interface.
NAME (Get, Set)
A string value that is displayed as the property name in the property sheet interface. If
the NAME attribute is not specified in the call to the RegisterProperty method, this
attribute will be set to the property identifier string.
PROPERTY_IDENTIFIER (Get)
A string value containing the property identifier. See “Property Identifiers” on
page 77 for details.
SENSITIVE (Get, Set)
A Boolean flag that specifies whether the property should be editable by the user
when displayed in the property sheet interface. Properties with the SENSITIVE
attribute set to 0 are displayed, but are dimmed and are not editable.
TYPE (Get)
The property data type code for the property. See “Property Data Types” on page 71
for details.
UNDEFINED (Get, Set)
A Boolean flag that indicates that the property should appear as a blank cell when
displayed in the property sheet interface. This is useful in situations where properties