If you want to create an object that the user can interact with, then you need to create a control, if you want provide custom behaviour to a form that doesn't necessarily have a user interface, then use a component.
To create a ComboBox with images, you wouldn't go and create a new control, you would derive from the existing ComboBox class and override functionality to provide custom drawing. |