I would like to create my own control for a Windows application using Visual Studio.NET 2010.

The control will look like a text box but will have 4 additional properties out of which 3 will take integer type values and one of type Enum. 
Please note that none of these properties will affect the appearance of the the control. 
I would like to use the same User Interface as it is for a text box. 

Can you help me how to start about this?

Thanks in advance
 Nishant