RE:Puedo crear control OCX en VBNET?
No, me temo que no podras crear controles OCX en VS.NET.
Pero puedes crear tus propios controles en VS.NET, de una manera mas facil que en VB 6.
Ahora no trabaja con OCX sino con DLL's, claro para compartirlo o instalarlas en maquinas distintas, necesitaras que la maquina donde las copies o instales, tenga instalado el netframework v1.1 runtime.
Ten en cuenta que las tecnologias de Microsoft cambian constantemente, en su tiempo las OCX fueron de gran utilidad para interoperatibilidad, pero la tecnologia .NET ha mejorado mucho mas eso.
Puedes crear una libreria DLL, Servicio, etc., en el lenguaje que mejor puedas usar, y utilizar ese componente en cualquier lenguaje incorporado a .NET.
Saludos,
AGarcia
P.D.: Espero no haberte confundido con esto.