Para empezar el boton "Inicio" lo podrias crear con un Picturebox que contenga la imagen del boton, o bien podrias usar un commandbutton, queda a tu imaginacion. El pique esta en que al hacer clic en el tendrias que desplegar un menu emergente, esta es la parte bonita porque el menu no tiene que verse tan "sencillo", aunque podrias usar el editor de menus de VB.
Ahora que si queres algo mas vistoso, podrias usar el
PopupMenu DLL, por lo poco que he leido, no es tan facil de usar, pero nada perdes con intentarlo.
A resumidas cuentas la dll te permite mostrar menus emergentes con diferentes estilos, iconos y en la posicion que vos queras, todo esta en animarse y curiosear.
Podes ver mas efectos con menus
aquí Este ejemplo, particularmente me llamo la atencion.
Saludos y Suerte.