Another class, called DropDownPopupBase inherits the DropDownBase and basically creates all the necesary work for creating custom drop down controls.
In PlusSuite the drop-down controls are divided in 2 parts:
1) The BaseControl - the control that is always visible. For example, in a PlusComboBox, the BaseControl is a TextBox
2) The PopupControl - the control that appears on the screen when the drop-down button is clicked or any other event that raises the DropDown event.
The PopupControl is any .NET control. You can use your custom user controls or any other already available control. The BaseControl also can be any .NET control. In this way, the posibilities are infinite.
The DropDown controls also give you the access to the painting of the drop-down button, so you can basically make ownerdrawn drop-down buttons.
See Also
General Concepts:Visual Style | General Concepts:Ambient Properties