| Search Locate Previous Next | Contents |
Properties with type hidden are stored with the object, but are not shown on the property browser by the Designer. They can be used to store any array you choose, and may be maintained as a side effect of other (visible) properties. For example you might make a grid class where all the interaction took place by means of right-mouse menus directly run from the visible grid. You would replace the standard right-mouse menu with your own handler function and use this to update entries in a hidden property (say gridfmt) which could have any structure and inner complexity you choose.
This requires 3 service functions from the Designer ....
Designer.GetPropVal
Designer.SetPropVal
Designer.ForceRedraw
For more details on replacing the standard menu actions, see the notes on Custom Properties in the next section..