Adding Properties to Controls
Adding an AboutBox to Your Control
Allowing Your Control to be Enabled and Disabled
Exposing Properties of Constituent Controls
Using Standard Control Property Types
Using the AmbientProperties Object to Stay Consistent with the Container