A SmartUI control is a universal container, which contains SmartItems. These SmartItems can be:
SmartUI has properties, which allow to define the object's overall look and feel, but the object's real function is determined by the SmartItems, which are added.
For example, a ToolBar and a MenuBar can have the same SmartUI properties. What distinguishes them is that in one case, we added Tool-type SmartItems, and in the other, we added Menu-type SmartItems. This feature enables you to mix different kinds of SmartItems.
The SmartUI and the SmartItems each have their specific roles. And these roles' share-out is at the root of the component's functioning. SmartUI, for example, arranges the SmartItems vertically or horizontally:
The SmartItems have intrinsic properties concerning:
You can set these individual properties for each item: Size, Bold, Underline, Italic, Image, ForeColor, HotBold, HotUnderline, HotItalic, HotImage, HotTrackSelect, HotForeColor, HandPointer, SelectedBold, SelectedUnderline, SelectedItalic, SelectedImage, Description, Enabled, ToolTipText …
And you can combine all SmartItems in order to satisfy your specific needs:
As you can imagine, logical combinations lead to a positive result, whereas strange combinations might have a strange result.