About property class extensions

In Windows client, a property class extension is a type of global object that overrides the attributes of an IDO property class of the same name. Property class extensions apply only to components that are bound to IDO properties for which there is an IDO property class. In these cases, a Windows client property class extension lets you standardize how components override the IDO property class behavior. Attributes can be updated in the property class extension, which automatically updates every component that inherits from the class.

Note:  A component can override the attributes of its property class extension. If this is the case, then updating the property class extension has no effect on that component.

You can create a property class extension for any IDO property class that exists in the IDO objects database. Packaged attributes are inheritable in the WinStudio inheritance hierarchy:

  • General attributes such as captions, tool tips, and read-only or disabled behavior
  • Data attributes such as default values, data types, list source, and validation
  • Display attributes such as justification, font and color, and formatting for numbers and special types of data
  • Behavior attributes such as shortcut menus, event generation, drill-down to Find or Add/Details forms, and attributes for dynamically enabling or disabling a component
  • Other attributes that are specific to a type of component