Saludos a todos !!!

Bazooka, Hermano... tienes 2 tipos de controles de usuario en .NET (en VB 2008, en mi caso

):
UserControl (parecido en su "mecánica" a los del VB6) y los
CustomControl (CC) (solo en VB 2008 en adelante -creo-).
El UC, lo puedes ver en tiempo de diseño (tanto el código, como el control que vas creando), mientras que el CC, lo creas en puro código (es lo único que verás en tiempo de diseño), ya que dicho control se dibuja en la ejecución.
En lo personal (a riesgo de "crear polémica") prefiero el CC, ya que, a mi modo de ver te da mas libertad y flexibilidad para crear tus propios controles.
Saludos !!!
Manuel F. Borrego S.

Venezuela.
PD: Tengo un post por ahí, que trata de la creación de
botones 3D, no es algo del otro mundo, pero puedes
ver como se pueden redondear esquinas, dibujar
texto, crear texto sombreado, entre otras...!!!