Vaia antes que nada si t metistes un poquito en VS2005 y venias de VB 6.0 t convenia leer un manual q lo crearon unos MVP d microsoft y q esta disponible en mSDN q es como una especie d migracion de los usuarios de VS 6.0 a VS2005 t digo q a mi m srivio mucho en mis tiempo cuando m pase a VS2005.
Porque segun e visto lo has programado bn VS 6.0 y hay formas mucho mas facil de hacer los LOGIN y SPLASH y es ocupando las configuraciones de la aplicacion y ocupando el nombre de espacio MY
Te explicare como es lo ideal para tus forms SPLASH en una aplicacion. Si t has fijado en el menu de VS2005 buscas donde diga:
Proyecto---->Propiedades de "nombre de tu proyecto"
Cargas alli y t va aparecer una pantallitade configuracion de tu aplicacion. Entonces la que nos interesa es la primera hoja. En la primera hoja sino t aparece la hoja con la q vamos a trabjar es la de APLICACION, en esa hoja esta todo lo referent a nuestra aplicaicion.
Entonces para establecer un form como splash se hace de la siguiente manera:
Lo que ganamos al ahcerlo de esta manera es q auotmaticamente nos va a mostrar nuestro formulario splash y nosotros le indicamos cuanto tiempo vamos a querer que se muestre y despues lo va a ocultar y va a cargar luego el formulario que le hemos establecido como formulario de inicio.
Entonces buscas donde diga "PANTALLA DE BIENVENIDA" y ese buscas tu formulario Splash lo colocas y le das acpetar o guardar. Entonces ahora cuando compiles t va a cargar tu splash y luego t cargaria el formulario que has establecido como formulario de inicio.
Si nos regresamos a la pantalla anterior alli t aparece una cosa que dice "FORMULARIO DE INICIO" como en tu caso estas ocupando login, alli tendiras que poner el formulario de login de tu aplicacion, ASi q cuando se cargue el Splash automaticamente VS2005 t cargue despues el login.
Una cosa que debes d tomar en cuenta, Existen 2 tipos de cierre en VS2005. Si t fijas en la pantalla hay una opcion que dice: "MODO DE APAGADO", esa opcion lo q le dice a tu aplicacion como se va terminar. Por defecto, Vs2005 le pone que al cerra el formulario de inicio, se va a terminar tu aplicacion que creo q es lo d tu caso o como t esta pasando. Entonces si lo dejaramos asi no mas, cuando vs cerraras el formulario de LOGIN se te cerraria toda tu aplicacion, entonces para evitar eso, le cambias la opcion a "AL CERRAR EL ULTIMO FORMULARIO", entonces en ese caso hasta que se cierre el ultimo formulario se va a terminar x completo tu aplicacion o si vs le das Apllication.Exit tambn termina tu aplicacion
PAra el manejo de cerra y mostrar se ocupa el nombre de espacio MY, entonces en este caso cuando t cargue tu formulario Login en el boton de siguiente pondrias este codigo que es lo mas facil:
private sub BtnSiguiente_Click(... las cositas que van aquie)
my.forms.[aqui iria el nombre del formulario a cargar].show()
me.close
end sub
En el caso del login no t recomiendo ocupar ShowDialog poruqe no es tu pantalla tu pricnicpal entonces si ocuparas showdialog tu pantalla de login no se cerrara hasta que cerraras tu pantalla principal
Entonces en resumen para cargar formulario en VS2005 lo mas facil es ocupar el nombre de espacio MY, y d alli no tenes problemas y asi haces para todos los formularios.
Si tenes algun problema o alguna pregunta aquie estoy para ayudarte!
PD: Si vez que la pantalla Splash se desaparece muy rapido y queres q se quede mas tiempo, entonces m avisas para decirte como se cambia eso porque tenemos q ponerlo en una clase de la apicacion modificar ese valor